AVCaptureFileOutput开始录制时无法调用委托
创始人
2024-11-12 22:00:45
0

当使用AVCaptureFileOutput将视频录制到文件时,开始录制时,可能会遇到无法调用委托的问题。这可能是因为委托的方法调用被延迟,直到文件写入完成为止。

要解决此问题,可以在文件输出的委托方法中使用自定义委托,以便在开始录制时立即获取回调。在这种情况下,使用AVCaptureFileOutput的captureStillImageAsynchronously()方法。

以下是相应的代码示例:

  1. 委托方法

@objc protocol MyCustomDelegate: AnyObject { func didStartRecording() }

...

class MyFileOutputDelegate: NSObject, AVCaptureFileOutputRecordingDelegate { weak var delegate: MyCustomDelegate?

func fileOutput(_: AVCaptureFileOutput, didStartRecordingTo _: URL, from _: [AVCaptureConnection]) {
    delegate?.didStartRecording()
}

}

  1. 开始录制

let fileOutput = AVCaptureMovieFileOutput()

...

let delegate = MyFileOutputDelegate() delegate.delegate = myCustomDelegate fileOutput.startRecording(to: fileUrl, recordingDelegate: delegate)

...

extension MyViewController: MyCustomDelegate { func didStartRecording() { // Here you can update UI or do any other relevant work } }

相关内容

热门资讯

黑科技好牌(wpk ai辅助)... 黑科技好牌(wpk ai辅助)wpk代打是真的吗(wpK)都是有挂(了解有挂)-哔哩哔哩1、很好的工...
黑科技ai(wpk最新黑科技)... 黑科技ai(wpk最新黑科技)wpk免费赛规则(WPK)真是真的是有挂(有挂秘诀)-哔哩哔哩所有人都...
黑科技智能ai(wpk最新黑科... 黑科技智能ai(wpk最新黑科技)wpk辅助实时策略建议(wPk)果然是真的有挂(有挂方法)-哔哩哔...
黑科技智能ai(wpk ai辅... 黑科技智能ai(wpk ai辅助)wpk透视辅助是否真实存在(wpK)果然有挂(有挂存在)-哔哩哔哩...
黑科技工具(wpk最新黑科技)... 黑科技工具(wpk最新黑科技)wpk到底有没有外挂(wpK)果然是有挂(有挂教程)-哔哩哔哩1、wp...
黑科技科技(wpk最新黑科技)... 黑科技科技(wpk最新黑科技)wpk透视挂使用教程(WPk)确实真的是有挂(真的有挂)-哔哩哔哩wp...
黑科技系统(wpk ai辅助)... 黑科技系统(wpk ai辅助)wpk德州辅助器是真的是假(Wpk)本来真的有挂(有挂秘诀)-哔哩哔哩...
黑科技软件(wpk最新黑科技)... 黑科技软件(wpk最新黑科技)wpk辅助神器(WpK)一贯真的有挂(有挂辅助)-哔哩哔哩;1、玩家可...
黑科技规律(wpk最新黑科技)... 您好,wpk最新黑科技这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩...
黑科技免费(wpk ai辅助)... 黑科技免费(wpk ai辅助)wpk德州职业代打(wPK)原来是真的有挂(有挂技巧)-哔哩哔哩;1、...