Question

Je me demandais s'il était possible de capturer des deux caméras simultanément en utilisant le cadre de AVFoundation. Plus précisément, ma question est de savoir si les deux avant et arrière AVCaptureDevices peuvent être actives en même temps ou non.

Je sais actuellement qu'une instance de AVCaptureSession peut prendre en charge une seule entrée (et de sortie). Je crée deux AVCaptureSessions, fixez dispositif de caméra avant et à l'arrière à un autre, je signale alors les résultats des sessions à différentes fonctions de SampleBufferDelegate. Ce que je vois est qu'une fonction de délégué est actif pour quelques images, l'autre prend le relais. Il semble que AVFoundation s'en quelque sorte hors un dispositif de caméra si un autre est utilisé. Quelqu'un peut-il confirmer ce ou de partager leurs expériences sur ce sujet?

Merci à l'avance

Était-ce utile?

La solution

Répondre à ma propre question:

  1. Ceci est impossible.
  2. Commutation entre l'avant et la caméra arrière pour émuler le comportement similaire est trop lent (Prend environ 500 ms par commutateur selon mes tests)

Source: https://devforums.apple.com/message/369748#369748

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top