So che questa domanda è stata fatta prima, tuttavia, non sono in grado di trovare alcuna soluzione che funzioni.Fotocamera frontale Nexus 6 sottosopra
La fotocamera frontale Nexus 6
viene sempre visualizzata capovolta nella mia app. Alcune delle soluzioni prevedono l'uso di "setDisplayOrientation
", che capovolge la fotocamera sullo schermo. Tuttavia, codifichiamo il video conricevuto da onPreviewFrame
.
In base allo Android SDK Documentation
, setDisplayOrientation
in realtà non cambia loin onPreviewFrame
.
Questo non ha alcun effetto sull'ordine di serie di byte passati in onPreviewFrame (byte [], fotocamera), immagini JPEG o video registrati. Questo metodo non può essere chiamato durante l'anteprima.
Se non è possibile ottenere la fotocamera anteriore Nexus 6
onPreviewFrame
fotogrammi nella correct orientation
, qual è il modo fastest
sfogliare ogni fotogramma, senza subire un calo di fps.
Grazie!
Puoi mostrare i tuoi codici? – Raptor
Non posso .. L'attività della fotocamera ha un paio di 1000 linee che avrei bisogno di passare. Non c'è davvero niente di speciale a riguardo. Impostazione di una dimensione di anteprima di 720p sulla fotocamera anteriore utilizzando l'originale Camera api (Not Camera2). La fotocamera frontale del Nexus 6 è l'unico telefono che abbiamo visto. Una rapida ricerca su Google mostra che si tratta di un bug di Nexus 6. Anche Instagram e Snapchat hanno avuto questo problema ad un certo punto (anche se sembrano averlo risolto). Dubito che abbiano bisogno dei frame grezzi da onPreviewFrame. – tylerjroach
Domani cercherò di procurarmi un Nexus 6 e creerò un'app per fotocamera smontata con il problema. Questa è stata una grande priorità in quanto una celebrità ha usato di recente l'app e ... ovviamente aveva un Nexus 6. – tylerjroach