Esta publicación está destinada a lectores con conocimientos técnicos avanzados.
Este artículo explica cómo puede duplicar y mostrar videos Flash basados en web en pantallas externas conectadas a su iDevice. Para responder a las preguntas de varias personas en MacRumors (hilo original), He decidido probar minuciosamente las capacidades de reproducción / duplicación del monitor externo / Apple TV de los navegadores Flash disponibles actualmente.
Durante mucho tiempo he estado publicando comparaciones de compatibilidad, velocidad, eficiencia y resultados de los navegadores Flash contemporáneos (consulte las secciones ACTUALIZAR AQUÍ). Este artículo está completamente dedicado a la salida de TV. Tenga en cuenta que, aquí, no repito la información (por ejemplo, enlaces de la App Store, listas de todos los transmisores de Flash, etc.) que ya he elaborado en ese artículo. También tenga en cuenta que, aunque hablo principalmente de reproductores Flash, parte del contenido del artículo también se puede utilizar en otros lugares. Por ejemplo, usando la excelente aplicación DisplayOut se aplica a todas las aplicaciones de terceros (y a todo el iDevice en sí) para una excelente duplicación de pantalla de alta velocidad, no solo a los reproductores Flash.
La necesidad de enviar videos Flash a monitores / proyectores externos
Es posible que deba presentar videos Flash Web directamente en una pantalla externa. Si usa la duplicación de AirPlay con cable o inalámbrica disponible en todos los iDevice, comenzando con el iPhone 4S, iPod touch 5 o iPad 2, no podrá hacer uso de todo el espacio de la pantalla, incluso si reproduce realmente 16: 9 Vídeos flash, solo se utilizará el área central de la pantalla. Incluso en el iPhone 5 y el iPod touch 5G, que son modelos nativos de 16: 9 y, por lo tanto, uno esperaría que la imagen de su pantalla reflejada ocupe todo el espacio de la pantalla. Sin embargo, no es el caso, que ciertamente se puede ver en la siguiente toma de una pantalla de navegador web en su mayoría blanca que llena toda la pantalla de mi iPhone 5 reflejada en un monitor Full HD externo a través del propio adaptador Lightning a HDMI de Apple:
(Al igual que con todas las fotos de este artículo, haga clic en ellas para ver las originales grandes de alta calidad)
En este caso, la pantalla del iPhone se refleja con una resolución decididamente más baja de lo que sería posible con un monitor Full HD. Este último es prácticamente la norma hoy en día, al menos cuando se trata de monitores LCD. (La mayoría de los proyectores todavía tienen una resolución nativa más baja). Esto da como resultado las barras negras gruesas en la imagen reflejada. Incluso he anotado los inferiores y superiores en una versión ligeramente editada de la toma de arriba:
Tenga en cuenta que marqué una fuerte corrección de exposición en la cámara para hacer que el área activa de la pantalla en negro aún sea mucho más brillante que el bisel para que el área de la pantalla no utilizada se pueda detectar fácilmente. Es por eso que el centro, el área blanca de la pantalla está bastante sobreexpuesta.
Desafortunadamente, el caso de los iDevices de pantalla pequeña anteriores y los iPads es el mismo. Los primeros tienen una pantalla con una relación de aspecto de 3: 2, los segundos con 4: 3. Esto significa que nadie esperaría que su pantalla reflejada llene completamente la pantalla de un monitor externo. Un ejemplo de la pantalla del iPad 3 reflejada a través de una conexión por cable (un adaptador VGA):
Como puede ver, a diferencia de la carcasa del iPhone 5 / iPod touch 5, se utiliza el espacio de pantalla vertical completo. Sin embargo, quedan barras negras a la izquierda y a la derecha.
Tenga en cuenta que esto solo se aplica a la conexión por cable (los adaptadores VGA / HDMI). En AirPlay (para, por ejemplo, AppleTV), la resolución vertical se reduce exactamente de la misma manera que con la conexión de iPhone 5 / iPt5 cableada (e inalámbrica AirPlay):
Esto no es un problema cuando se refleja la propia interfaz de usuario. Sin embargo, cuando se reproducen videos originalmente 16: 9 en la mayoría de los navegadores Flash, no se intentará reproducirlos utilizando todo el espacio de la pantalla. La razón de esto es simple: estos navegadores no son conscientes de la salida de TV y el sistema operativo por sí mismo no puede decidir si el contenido que procesan es un video o no. Solo podría hacer esto cuando el cliente reproduce un archivo de video reproducible de forma nativa, o cuando el cliente conoce la salida de TV y maneja explícitamente la conexión de salida de TV. Desafortunadamente, este último es bastante poco común, de lo contrario, como navegadores web recomendados por el reproductor de video Flash.
1. Nuevos modelos de iDevice (2011+)
Comencemos con el hardware actual; es decir, todos los modelos de 2011 y posteriores: iPhone 4S, 5; iPod touch 5; iPad 2, 3, 4 y Mini. Todos estos son capaces de reflejar la pantalla en conexiones AirPlay inalámbricas y por cable, a diferencia de los modelos anteriores.
Como la mayoría de los navegadores web Flash no admiten de forma nativa la salida de TV, el uso de, en los modelos 2011+, las capacidades de duplicación nativa es la única forma de mostrar su salida en una pantalla externa. Sin embargo, esto, desafortunadamente, significa que de ninguna manera se utilizará todo el espacio de la pantalla en ningún caso: siempre habrá barras negras en la parte superior / inferior e izquierda / derecha con dispositivos de pantalla pequeña y en la izquierda / derecha con iPads, ambos cuando se utilizan en paisaje.
La única excepción es la Navegador Photon Flash (Vínculos de la App Store: versión iPhone / iPod touch ($ 3,99); versión iPad ($ 4,99)), que tiene soporte nativo para salida de video.
Esto significa que hace uso de toda el área de la pantalla en todo tipo de iDevices con relaciones de aspecto de pantalla de 4: 3 a 3: 2 hasta el 16: 9 nativo de Full HD.
Esto también significa que estirará la pantalla de los dispositivos 16: 9 no nativos (es decir, 3: 2 y 4: 3). Es por eso que la siguiente toma del iPad 1 muestra una imagen algo distorsionada (estirada horizontalmente):
Ahora, compárelo con la siguiente toma del iPhone 5, donde se conserva la relación de aspecto de pantalla nativa de 16: 9 (no es necesario realizar estiramientos horizontales):
1.1 MUY IMPORTANTE:
No importa en qué modelo compatible con HDMI / VGA / AirPlay (incluidos los modelos 2010) ejecute Photon, asegúrese absolutamente de habilitar el modo de pantalla completa al reproducir videos tocando el ícono de flecha en la esquina superior derecha. De lo contrario, el contenido activo se recortará mal. Una foto de iPhone 5 de esto:
(Tenga en cuenta que, debido a las restricciones cuando no se reproducen archivos de video nativos de iOS, esta toma también muestra barras negras alrededor de todos los bordes, como en la anterior que muestra Photon ejecutándose en el modo de pantalla completa recomendado en el iPhone 5).
Un iPad 1 uno:
Y, finalmente, un iPod touch 4 one:
Tenga en cuenta que el problema del recorte es peor en la última toma, ya que gran parte del área activa del video no se muestra en la pantalla externa. No se produciría tal recorte con el modo de pantalla completa habilitado. También tenga en cuenta que, a diferencia de la carcasa del iPhone 5, se utiliza el estado de pantalla completa, como también sería el caso en el modo de pantalla completa recomendado.
También tenga en cuenta que, aunque tanto el iPad 1 como el iPod touch 4 (iPt4 para abreviar) pertenecen al grupo de iDevices lanzados en 2010, la salida de TV explícita desde el interior de Photon tiene exactamente los mismos problemas que con los iDevices 2011+. Es por eso que los he discutido aquí y no en el Capítulo 2.
1.2 TODO EN TODO,
Si tiene un modelo 2011+, puede utilizar de forma segura todos los reproductores compatibles con Flash. Sin embargo, Photon presentará los mejores resultados ya que utiliza explícitamente la salida de TV. Solo
- asegúrese de usarlo en modo de pantalla completa para evitar recortar
- use otros navegadores Flash (solo capaces de duplicar la pantalla plana) cuando, para evitar el estiramiento horizontal, desee mantener la relación de aspecto de pantalla original de 3: 2 o 4: 3 en dispositivos fuente que no sean 16: 9 conectados a 16: 9 monitores. Esto, nuevamente, no será un problema en los modelos nativos 16: 9, es decir, el iPhone 5 y el iPod touch 5.
2. Modelos de iDevice 2010
Los modelos de iDevice 2010 (iPt4G, iPad1, iPhone 4) difieren radicalmente de sus sucesores de 2011+, mencionados anteriormente, en un aspecto muy importante: ellos, aunque son compatibles con los adaptadores HDMI y VGA, no admiten la duplicación simple, lo que representa la mayoría Los navegadores flash son inútiles.
Esto significa que solo hay dos formas de hacer que funcionen con videos Flash en línea:
- usando Photon (ver arriba)
- si no desea / no puede usar Photon, haga jailbreak y use DisplayOut, que introduce la duplicación de pantalla en todos los iDevices, incluso en los anteriores a 2010.
2.1 DisplayOut
DisplayOut (Enlace de descripción de la tienda Cydia; $ 3.99) se ha convertido en una excelente aplicación capaz de reflejar velocidades que se acercan bastante a las de Apple durante ese tiempo.
(El principal Cydia Compras página con DisplayOut, que se muestra en mi iPhone 5.)
Básicamente, para videos Flash en los que el fotograma por segundo solo excede los 10-15 fps con SkyFire, la velocidad de duplicación de esta aplicación será más que suficiente. Esto significa que usar DisplayOut para controlar un monitor externo a través de cualquier cable / adaptador de video es de hecho una alternativa viable al uso de Photon, en caso de que desee seguir con otro navegador Flash.
2.1.1 Video de demostración
Hice un video de cómo se ejecuta DisplayOut en un iPod touch 4G que se ejecuta en iOS 6.1.2. Es como sigue:
Primero, muestro rápidamente la interfaz de Configuración de DisplayOut y, a las 0:22, inicio el navegador de video Flash SkyFire. (Lo cual, de nuevo, no es compatible explícitamente con la salida de TV y, por lo tanto, no se puede usar en ningún iDevice anterior a 2011 para reproducir videos Flash). Después de un largo proceso de carga, la reproducción del video comienza alrededor de la 1:40. Como puede ver, la pantalla reflejada no se recorta y ocupa todo el espacio de la pantalla (al introducir el estiramiento horizontal; después de todo, el iPt4 tiene una pantalla de relación de aspecto de 3: 2) y es bastante rápido, casi tan rápido como la reproducción. en la pantalla del iPt4.
(Por cierto, como se explicó en mi artículo anterior, el 22/06/2012, SkyFire no reconoció por completo el video de prueba. Las versiones más nuevas lo reproducen bien, como también puedes ver en mi video. También tenga en cuenta que, en ese entonces, Photon ofreció el peor rendimiento con este video de demostración y Puffin fue significativamente más rápido. Ahora, Photon fue notablemente más rápido).
A las 2:26, cambio a otro navegador Flash, Frailecillo, que tampoco admite explícitamente la salida de TV. La reproducción en la pantalla iPt4 (y, por supuesto, la pantalla externa reflejada) es mucho más lenta que con SkyFire o, como veremos pronto, con Photon.
A las 3:20, cambio a Photon. Después de cargar la página original, a las 3:47, toco el ícono de trueno en la esquina inferior derecha para que el navegador cambie al modo de transmisión basado en proxy, incluido Flash. A las 4:00, DisplayOut indica que Photon (como ya sabemos) admite explícitamente la salida de TV y que se recomienda apagar DisplayOut por completo para un mejor rendimiento. Sin embargo, en este caso, solo me quedo con DisplayOut para mostrar de lo que es capaz y, por lo tanto, continuar la reproducción, que comienza alrededor de las 4:20 y muestra un rendimiento mucho mejor que el de Puffin, pero aún algo peor que el de SkyFire. Como la velocidad de fotogramas de reproducción de video tampoco supera los 10-15 fps en este caso, no hay una diferencia visible entre la velocidad de fotogramas del video renderizado en la pantalla del iPt4G y en el televisor externo. Es decir, el impacto en el rendimiento introducido al usar la duplicación explícita de DisplayOut en lugar de la propia salida de TV de Photon no es realmente evidente.
Tenga en cuenta que no mostré iSwifter en el video anterior ya que es solo para iPad. Fue capaz de reproducir el video de prueba (como fue el caso en junio de 2012), pero no admite explícitamente la salida de TV.
3. Modelos de iDevice anteriores a 2010
Desafortunadamente, con los iDevices lanzados antes de 2010 (todos los iPhones hasta 3GS y los modelos de iPod touch hasta la tercera generación) tampoco pueden usar los adaptadores HDMI / VGA, y mucho menos el AirPlay inalámbrico de 2011+.
La única forma de utilizar la salida de TV con estos dispositivos es utilizando el componente o los cables compuestos. Además, los programadores no pueden enviar nada a monitores externos, a excepción de archivos de video locales decodificados por hardware, lo cual no es de ninguna manera el caso del contenido Flash transmitido. Esto significa que ni siquiera el (único) reproductor Flash que admite explícitamente la salida de TV, Photon, puede reflejar su pantalla en un monitor externo.
Con estos dispositivos antiguos, su única opción es hacer jailbreak y usar el DisplayOut mencionado anteriormente (consulte la Sección 2.1). Afortunadamente, como estos dispositivos antiguos solo tienen pantallas de baja resolución (pre-Retina), la duplicación a través de DisplayOut no es muy lenta, particularmente no en los modelos 2009 comparativamente, incluso en comparación con los modelos actuales, rápidos.