【发布时间】:2018-06-20 07:11:10
【问题描述】:
当我手动停止录制视频时,使用AVCaptureMovieFileOutput 实例的stopRecording() 方法,它将调用AVCaptureFileOutputRecordingDelegate 的fileOutput(_:didFinishRecordingTo:from:error:) 委托方法。但是当我使用maxRecordedDuration 自动停止视频时,captureOutput(captureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error:) 委托方法将被调用,我在 developer.apple.com 网站上找不到此方法文档。
还有另一种方法capture(_:didFinishRecordingToOutputFileAt:fromConnections:error:)。
在AVCaptureFileOutputRecordingDelegate 文档中只有fileOutput 方法,而没有关于captureOutput 或capture 方法的任何内容。
是否有一种方法可以处理其中的输出文件并且在任何情况下都会被调用?这样我就可以只用一种方法处理输出。
【问题讨论】:
标签: swift avcapture avcapturemoviefileoutput