我正在尝试创建一个应用程序来以 120fps 的速度录制视频,但我遇到了麻烦。
首先,什么时候print(device.activeFormat)
,我在日志中得到这个
AVCaptureDeviceFormat: 0x13fe49890 'vide'/'420v' 1920x1080, { 2- 30 fps}, fov:58.080, supports vis, max zoom:104.38 (upscales @1.55), AF System:1, ISO:34.0-544.0, SS:0.000024-0.500000
但我的设备是支持 120fps 的 iPhone 5s,不知道为什么这里的范围是 2-30fps。
其次,当我device.activeVideoMaxFrameDuration = CMTimeMake(1, 120)
将最大帧速率更改为 120 fps 时,我在日志中收到此错误:
[AVCaptureVideoDevice setActiveVideoMaxFrameDuration:] - the passed activeVideoMaxFrameDuration 1:120 is not supported by the device.
我究竟做错了什么?
谢谢!