web-dev-qa-db-fra.com

Est-il possible d'utiliser la caméra avant et arrière en même temps sous Android

Je veux utiliser l'appareil photo avant et arrière de l'appareil en même temps. Dans mon application, la première moitié de l'écran affiche un aperçu de la caméra de recul et la moitié suivante de l'écran, un aperçu de la caméra avant.

J'ai essayé ceci en configurant deux aperçus de caméra différents, mais lorsque j'ouvre mon application, la première moitié de l'écran (qui affiche un aperçu de la caméra arrière) n'affiche pas l'aperçu. Et la seconde moitié de l'écran (qui affiche la face avant de la caméra) affiche le dos de la caméra (étrange).

Selon Documentation Camera.open (int) :

Votre application ne doit avoir qu'un seul objet Caméra actif à la fois pour une caméra matérielle particulière.

Cela signifie que si le matériel de la caméra (avant et arrière) est différent et peut être ouvert en même temps.

Dans mon application, j'utilise le même api ci-dessus. Cela ne donne aucune exception ou erreur lorsque j'ouvre et appelle Camera.startPreview(); pour les deux caméras en même temps. Mais cela ne fonctionne toujours pas. Je ne peux voir qu'un aperçu de la caméra à la fois.

Y-a-t-il quelque chose qui me manque ici pour utiliser les deux caméras en même temps?

14
AndroDev

J'ai un accès simultané à deux caméras fonctionnant sur le HTC ONE M8

Vidéo: http://youtu.be/lt8N1Lpa9Zw
N'hésitez pas à utiliser mon code à partir d'ici: https://bitbucket.org/jens_grubert/androiddualcameracapture/

18
user3094508
2
Sathish