Est-ce que l'iPhone4 peut enregistrer à la fois à partir d'appareils photo avant et arrière?
Je suis à la recherche d'une application pour le moment. L'une des idées intéressantes qui ont été à l'enregistrement de l'avant face à la caméra et la caméra facetime en même temps. Vous savez si cela est possible?
Merci 🙂
EDIT:
Je veux dire, appareils photo avant et arrière. Je veux enregistrer à partir de deux caméras à la fois aux deux catégories distinctes. J'espère que je suis un peu plus clair.
source d'informationauteur dineth
Vous devez vous connecter pour publier un commentaire.
C'est quelque chose que l'API ne permet pour. J'ai essayé trois approches sur un iPhone 4 sous le dernier iOS 4.2.1.
Tout d'abord, j'ai essayé d'utiliser une seule session de capture avec les deux appareils vidéo jointe en tant qu'entrées. Fixation de la deuxième dispositif produit une exception:
Deuxièmement, j'ai essayé de mise en place de deux sessions différentes, chacun avec une seule caméra et de départ en même temps. Cela a provoqué la première session de rapport de cadres pendant environ une seconde, mais dès que la seconde commence le premier arrêt de sa propre volonté. L'ordre dans lequel vous les envoyer startRunning " dicte qui des séances, finalement, réussit à forcer les autres.
Enfin, j'ai essayé un simple ping pong approche. J'ai donc créer deux sessions, le début de la première et dès qu'il fournit un cadre, d'arrêter et de commencer la deuxième. Puis arrêter le deuxième et le début de la première, à l'infini. Malheureusement, le temps de latence entre la requête de début de la session et de la réception de la première image m'a laissé sur une image toutes les deux secondes.
Bien sûr, il est possible que j'ai commis une erreur dans mon code, mais je suis enclin à dire qu'il n'est pas possible sur le matériel actuel ou de l'OS. Je ne le crochet de la AVCaptureSession notifications pour voir si je me suis donné explicitement un raison pourquoi on s'arrête et mise à jour de ce post.
Ajouts: mon programme ne reçoit que les AVCaptureSessionDidStartRunningNotification notifications, un de chaque session de capture. Celui qui s'arrête de ne pas signaler une erreur, d'une interruption ou d'un autre arrêt. Je suis également incapable de trouver un problème avec mon code, tel qu'un objet ou d'expédition de la file d'attente de réutilisation, qui pourrait causer ce problème.
Il semble possible d'enregistrer à partir de plusieurs entrées vidéo à l'aide de la AVFoundation API. Selon le la documentationplusieurs AVCaptureDevice entrées peuvent être utilisées dans un AVCaptureSession. Dans un iPhone 4, cela signifie qu'une session peut avoir à la fois AVCaptureDevices pour les deux appareils. Dans la pratique, il pourrait ne pas être réalisable. Je n'ai pas essayé donc je ne peux pas dire avec certitude.
Je ne pense pas que la norme UIImagePickerController peut être utilisé pour enregistrer sur les deux en même temps.