当我手动停止录制视频时,使用stopRecording()
的实例的方法AVCaptureMovieFileOutput
,它将调用fileOutput(_:didFinishRecordingTo:from:error:)
的委托方法AVCaptureFileOutputRecordingDelegate
。但是当我使用自动停止视频时maxRecordedDuration
,captureOutput(captureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error:)
将调用委托方法,我在 developer.apple.com 网站上找不到此方法文档。
还有另一种方法capture(_:didFinishRecordingToOutputFileAt:fromConnections:error:)
。
在AVCaptureFileOutputRecordingDelegate
文档上只有fileOutput
方法,没有任何关于captureOutput
或capture
方法的内容。
是否有一种方法可以处理其中的输出文件并在任何情况下都会被调用?这样我就可以用一种方法处理输出。