我正在构建一个应用程序,允许用户使用 iPhone 相机拍摄照片,并在可用时使用 AVFoundation (iOS4),因此用户可以使用点击对焦功能,即使使用自定义叠加。
我遇到的问题是captureStillImageAsynchronouslyFromConnection需要几秒钟才能完成,在此期间我想冻结主视频提要,因此视频仍在运行时不会出现令人困惑的状态,但用户已捕捉到照片(并且相机快门声音已关闭)。
我曾尝试在请求静态图像捕获后立即调用 [session stopRunning],但这会导致不可预知的结果;在这种情况下,静止图像完成块通常不会被触发。
关于如何在按下快门后立即让视频预览层“暂停”的任何想法?