Domanda

Ho bisogno di inviare l'uscita video ad uno schermo video esterno dal mio iPhone app. Sto usando l'Apple Composite Cavo AV. Ottengo l'uscita video durante la riproduzione di un video tramite l'applicazione iPod, ma quando lo faccio

[[UIScreen screens] count];

Ho solo uno schermo, lo schermo del telefono principale. Per la mia app ho bisogno di avere una finestra completamente separata come il processo qui:

  

Il supporto per schermi esterni e proiettori   Un iPad può essere collegato ad un display esterno tramite un cavo supportato. Le applicazioni possono utilizzare questa connessione al contenuto presente in aggiunta al contenuto sulla schermata principale del dispositivo. A seconda del cavo, è possibile i contenuti di uscita fino a un 720p (1280 x 720) risoluzione. Una risoluzione di 1024 x 768 risoluzione può anche essere disponibile se si preferisce utilizzare quel rapporto di aspetto.

     

Per visualizzare il contenuto su un display esterno, procedere come segue:

     

Utilizzare il metodo schermi classe della classe UIScreen per determinare se un monitor esterno è disponibile.   Se uno schermo esterno è disponibile, ottenere l'oggetto dello schermo e guardare i valori in sua proprietà availableModes. Questa proprietà contiene le configurazioni supportate dallo schermo.   Selezionare l'oggetto UIScreenMode corrispondente alla risoluzione desiderata e assegnare alla proprietà CurrentMode dell'oggetto schermo.   Reate un nuovo oggetto finestra (UIWindow) per visualizzare il contenuto.   Creare un nuovo oggetto finestra (UIWindow) per visualizzare il contenuto.   Assegnare l'oggetto di pagina alla proprietà schermo del vostro nuova finestra.   Configurare la finestra (con l'aggiunta di vista o la configurazione del contesto di rendering OpenGL ES).   Visualizzare la finestra.

Tutto ciò che è qui in un formato più leggibile. Sto lavorando su un iPhone, un iPad non è, ma la documentazione dice che gli schermi esterni sono ora supportati per iPhone in iOS4.

Come posso ottenere il telefono per capire che c'è un altro schermo attaccato? grazie

È stato utile?

Soluzione

Ai posteri,

il mio problema era che stavo usando un iPhone 3GS. Il video è iOS4 fuori roba ha bisogno di un iPhone 4 (funziona anche in 3.2 per udire i ipad i). Con un iPhone 4 sono stato in grado di ottenere l'uscita video composito.

Altri suggerimenti

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top