2011-01-26 25 views
6

Zastanawiam się, czy możliwe było przechwytywanie z obu kamer jednocześnie przy użyciu ram AVFoundation. W szczególności moje pytanie brzmi, czy przednie i tylne urządzenia AVCapture mogą być aktywne w tym samym czasie, czy też nie.iPhone 4 AVFoundation: Przechwytywanie z przedniej i tylnej kamery jednocześnie

Obecnie wiem, że instancja AVCaptureSession może obsługiwać tylko jedno wejście (i wyjście). Tworzę dwie AVCaptureSessions, podłączam kamerę z przodu do jednej iz tyłu do drugiej, a następnie wyprowadzam wyjścia z sesji do różnych funkcji SampleBufferDelegate. Widzę, że jedna funkcja delegata jest aktywna dla kilku ramek, a druga przejmuje. Wygląda na to, że AVFoundation w jakiś sposób wyłącza urządzenie kamery, jeśli jest używany inny. Czy ktoś może to potwierdzić lub podzielić się swoimi doświadczeniami na ten temat?

góry dzięki

Odpowiedz

6

odpowiedzi na moje własne pytanie:

  1. To nie jest możliwe.
  2. Przełączanie pomiędzy przednią i tylną kamerę naśladować podobne zachowanie jest zbyt powolny (Trwa około 500ms za wyłącznikiem według moich testów)

Źródło: https://devforums.apple.com/message/369748#369748