コールバックによって返されたカメラフレームを処理しようとしていますdidOutputSampleBuffer
が、画像の突然の変化(フラッシュライトが消えるなど)をキャプチャするために高いフレームレートが必要です。コールバックが呼び出されるレートは、接続に設定されたフレームレートとは無関係のようです。を介してフレームレートを60に設定してもvideoOut.minFrameDuration = CMTimeMake(1, 60);
、2つの連続するdidOutputSampleBufferの間隔は約60〜80mSのようです(これは約17〜12 fpsのフレームレートです。なぜそうですか?それを増やすことは可能ですか?
質問する
337 次