7

AVFoundation フレームワークを使用して、両方のカメラから同時にキャプチャできるかどうか疑問に思っていました。具体的には、私の質問は、前後の AVCaptureDevices を同時にアクティブにできるかどうかです。

現在、AVCaptureSession インスタンスは 1 つの入力 (および出力) しかサポートできないことがわかっています。2 つの AVCaptureSessions を作成し、フロント カメラ デバイスを 1 つに、リア カメラ デバイスをもう 1 つに接続し、セッションの出力を異なる SampleBufferDelegate 関数に向けます。私が見ているのは、1 つのデリゲート関数がいくつかのフレームでアクティブになり、その後別のデリゲート関数が引き継ぐということです。別のカメラ デバイスが使用されている場合、AVFoundation は何らかの方法でカメラ デバイスをオフにしているように見えます。誰でもこれを確認したり、この主題に関する経験を共有したりできますか?

前もって感謝します

4

2 に答える 2

6

私自身の質問に答える:

  1. これは不可能です。
  2. 同様の動作をエミュレートするためのフロントカメラとリアカメラの切り替えが遅すぎる(私のテストによると、スイッチごとに約500ミリ秒かかります)

ソース: https://devforums.apple.com/message/369748#369748

于 2011-03-21T13:27:05.037 に答える