私は、ユーザーがiPhoneカメラを使用して写真を撮ることができるアプリを構築しており、ユーザーがカスタムオーバーレイを使用している場合でも、タップしてフォーカス機能を使用できるように、利用可能な場合はAVFoundation(iOS4)を使用しています。
私が抱えている問題は、captureStillImageAsynchronouslyFromConnectionが完了するまでに数秒かかることです。その間、メインのビデオフィードをフリーズフレーム化して、ビデオがまだ実行されているという混乱した状態にならないようにしますが、ユーザーはスナップしました。写真(そしてカメラのシャッター音が消えた)。
静止画キャプチャをリクエストした直後に[sessionstopRunning]を呼び出してみましたが、予期しない結果になります。その場合、静止画補完ブロックは起動されないことがよくあります。
シャッターが当たったらすぐにビデオプレビューレイヤーを「一時停止」させる方法について何かアイデアはありますか?