Pregunta

Es necesario enviar la salida de vídeo a una pantalla de vídeo externo de mi aplicación para el iPhone. Estoy usando el de Apple Composite Cable AV. Consigo la salida de vídeo cuando estoy jugando un video a través de la aplicación iPod, pero cuando lo hago

[[UIScreen screens] count];

solo me dan una pantalla, la pantalla principal del teléfono. Para mi aplicación tengo que tener una ventana totalmente independiente al igual que el proceso aquí:

  

Soporte para pantallas y proyectores externos   Un iPad ahora se puede conectar a una pantalla externa a través de un cable que sea compatible. Las aplicaciones pueden utilizar esta conexión a los contenidos presentes además el contenido de la pantalla principal del dispositivo. Dependiendo del cable, que pueden proporcionar el contenido en hasta un 720p (1280 x 720) resolución. Una resolución de 1024 por 768 también puede estar disponible si usted prefiere usar esa relación de aspecto.

     

Para mostrar el contenido en una pantalla externa, haga lo siguiente:

     

El uso del método de la clase pantallas de la clase UIScreen para determinar si una pantalla externa está disponible.   Si una pantalla externa está disponible, conseguir el objeto de la imagen y ver los valores de su propiedad availableModes. Esta propiedad contiene las configuraciones admitidas por la pantalla.   Seleccione el objeto UIScreenMode correspondiente a la resolución deseada y asignarlo a la propiedad CurrentMode del objeto de la imagen.   rear un nuevo objeto ventana (UIWindow) para mostrar su contenido.   Crear un nuevo objeto ventana (UIWindow) para mostrar su contenido.   Asigne el objeto de imagen a la propiedad pantalla de la nueva ventana.   Configurar la ventana (mediante la adición de puntos de vista o la creación de su contexto renderizado OpenGL ES).   Mostrar la ventana.

Todo lo que es aquí en un formato más legible. Estoy trabajando en un iPhone, un iPad no, pero la documentación dice que las pantallas externas son ahora compatibles para iphones en iOS4.

¿Cómo puedo conseguir el teléfono para realizar allí se une otra pantalla? gracias

¿Fue útil?

Solución

Para la posteridad,

mi problema era que yo estaba usando un iPhone 3GS. El vídeo iOS4 hacia fuera la materia necesita un iPhone 4 (que también funciona en 3.2 para el ipad oyen i). Con un iPhone 4 yo era capaz de conseguir compuesto, salida de vídeo.

Otros consejos

[[UIApplication] sharedApplication performSelector: @selector (startTVOut) withObject: nil afterDelay: 0,1]

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top