ios - 如何设置iOS相机的帧速率

标签 ios camera

我是 iOS 编码新手,现在我想设置 iOS 前置摄像头的帧,例如 18 fps 或 25 fps。这是我的代码,我很困惑,无论我如何更改 activeVideoMinFrameDuration 和 activeVideoMaxFrameDuration 的值,最终视频始终是 30fps。

 do {
            try videoDevice!.lockForConfiguration()
            videoDevice!.activeVideoMinFrameDuration = CMTimeMake(1, 20)
            videoDevice!.activeVideoMaxFrameDuration = CMTimeMake(1, 20)
            videoDevice!.unlockForConfiguration()
        } catch let error as NSError {
                NSLog("Could not lock device for configuration: %@", error)
      }

最佳答案

您可能还需要设置

videoFileOutput.movieFragmentInterval = CMTime(seconds: 1, preferredTimescale: 25)

关于ios - 如何设置iOS相机的帧速率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39023629/

相关文章:

ios - 以编程方式自动垂直布局 ios 时出错

c# - Unity ViewtoWorldPoint 不工作,我做错了什么?

相机在 OpenGL 中不会移动

input - 运动和 fswebcam 运行

ios - ADAL iOS 静默登录抛出错误

iphone - 我正在从服务器获取很多名称,但我只想在 UITableView 中显示 2 个名称

ios - 应用程序 :didReceiveRemoteNotification:fetchCompletionHandler Not Called

javascript - 如何使用osgjs将相机放置在特定位置?

android - 内置摄像头,使用额外的 MediaStore.EXTRA_OUTPUT 存储图片两次(在我的文件夹中,在默认值中)

ios - 可以只包含 iPad 版本的图像吗?