【发布时间】:2019-10-07 09:19:27
【问题描述】:
我想录制一段长视频,在录制过程中将其分成几部分在不同的路径中持续几秒钟(如 instagram 故事)。
我再次尝试 stopRecording 和 startRecording,但我有错误或丢失部分视频(再次在 stopRecording 和 startRecording 之间)开发人员文档说
当他们想停止录制新样本时,您可以调用此方法 到当前文件,不想继续录制到另一个文件 文件。如果你想从一个文件切换到另一个文件,你不应该 调用这个方法。相反,您应该简单地调用 startRecording(to:recordingDelegate:) 使用新的文件 URL。
但是,当我第二次调用 startRecording() (isRecording == true) 时,委托调用
func fileOutput(_ output: AVCaptureFileOutput, didFinishRecordingTo outputFileURL: URL, from connections: [AVCaptureConnection], error: Error?) {}
错误是
Error Domain=AVFoundationErrorDomain Code=-11859 "电影录制 无法启动" UserInfo={NSLocalizedDescription=电影录制 无法启动,NSUnderlyingError=0x281efcc00 {Error 域=NSOSStatusErrorDomain 代码=-16419 "(null)"}, NSLocalizedRecoverySuggestion=停止正在进行的电影录制并 再试一次。, NSLocalizedFailureReason=电影录制已经在 进展。}
【问题讨论】:
标签: swift avfoundation