gpt4 book ai didi

iphone - 如何获取 AVCapture 时间码?

转载 作者:行者123 更新时间:2023-12-03 21:19:19 26 4
gpt4 key购买 nike

我正在使用 AVFoundation 框架开发一个视频捕获应用程序,基于 AVCam苹果公司的 sample 。我想实现设置最大视频长度的功能,并在达到此限制时自动停止捕获(类似于 UIImagePickerController.videoMaximumDuration )。

我假设我需要在捕获记录时注册一些通知,并检查此回调中的时间戳。我浏览了 AV Foundation 编程指南并进行了一些谷歌搜索,但我找不到检索 AVCaptureSession、AVCaptureMovieFileOutput 或 AVCaptureSomethingElse 的已用时间的方法。

任何见解都会有所帮助。谢谢!

最佳答案

您可以设置maxRecordedDurationmaxRecordedFileSize。但是,您需要确保在 captureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error: 委托(delegate)调用上正确处理错误,以检测录制是否因错误或达到最大持续时间/文件大小而停止.

检查错误代码,例如:

if (([error code] == AVErrorMaximumDurationReached)) {
[delegate captureSessionMaxDurationReached];
}

关于iphone - 如何获取 AVCapture 时间码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6345257/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com