AVCaptureSession
的{{1}}和beginConfiguration
的Apple文档说明了
commitConfiguration
我特意使用“配置输出属性”部分。特别是,我想使用原子配置更改来停止在一个AVCaptureMovieFileOutput上录制并开始在另一个AVCaptureMovieFileOutput上录制。不幸的是,这似乎不起作用。我特别尝试的是以下代码:
After calling beginConfiguration, you can for example add or remove outputs, alter the sessionPreset, or configure individual capture input or output properties.
但是,从我放在代码中的NSLog语句中,我看到第一个输出仍在录制,第二个输出在提交后仍然不存在。我有什么想法可以使这项工作?非常感谢!
答案 0 :(得分:1)
您可以使用AVCaptureOutput和AVAssetWriter将捕获和文件写入分离。然后,所有捕获数据都会到达应用程序中的回调,然后您可以将其传递给资产编写器的正确实例。有一个示例在http://www.gdcl.co.uk/2013/02/20/iPhone-Pause.html
显示非常相似的内容