iPhone: attivare la fotocamera frontale / posteriore avcapteviceInput durante l'elaborazione di singoli fotogrammi tramite SetSampleBufferDelegate

StackOverflow https://stackoverflow.com//questions/9662897

Domanda

Ho incontrato un problema interessante quando tento di passare dall'utilizzo della fotocamera anteriore per utilizzare la fotocamera posteriore durante l'elaborazione di singoli fotogrammi tramite il selettore AVCAPTUREVideoDataTUTUT: SetSampleBufferDelegate. La fotocamera swap funziona e la schermata di anteprima che sto visualizzando sembra grande, è solo che i telai risultanti che catturano non sono più in modalità ritrattuale, sono in orizzontale. Inoltre, lo scambio dalla parte anteriore quindi tornare alla telecamera posteriore si tradurrà nella telecamera posteriore che cattura i telai del paesaggio. Sospetto che poiché questo è il caso, qualcosa viene avvitato quando scambiano l'ingresso - non è l'input che è errato. Ho verificato questa teoria avviando l'avcapturession con la fotocamera frontale di fronte: i fotogrammi passati al delegato del buffer sono correttamente in modalità verticale. Ho anche giocato con esplicitamente fermare l'avcapturession mentre l'ingresso del dispositivo viene scambiato senza differenze nei risultati.

I Precquisto dalla demo Avcam per l'ispirazione. La differenza sospetta tra tale codice e la mia è che registra a un avcapturemoviefileutput: non sta elaborando singoli fotogrammi.

Qualche idea? Perché l'orientamento dei fotogrammi inviati al mio processore cambia quando scambia l'ingresso del dispositivo?

Grazie per qualsiasi risposta!

È stato utile?

Soluzione

Ah ha!L'avevo capito.Per qualche motivo dopo aver commutatore il dispositivo, l'avcaptureconnectionNection della mia uscita video è stato il reset di orientamento in orizzontale-a destra.Per risolvere il problema, dopo aver scambiato l'ingresso, chiedo esplicitamente l'avcaptureconnezione dell'output del video di impostare il suo orientamento al ritratto.

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