Iphone 在Swift中设置高帧速率记录

Iphone 在Swift中设置高帧速率记录,iphone,xcode,swift,camera,slowmotion,Iphone,Xcode,Swift,Camera,Slowmotion,我正在尝试创建一个以120fps的速度录制视频的应用程序,但遇到了一些问题 首先,当打印(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.0000

我正在尝试创建一个以120fps的速度录制视频的应用程序,但遇到了一些问题

首先,当
打印(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的iphone5s,不知道为什么这里的速度范围是2-30fps

其次,当我执行
device.activeVideoMaxFrameDuration=CMTimeMake(1120)
将最大帧速率更改为120 fps时,我在日志中得到以下错误:

[AVCaptureVideoDevice setActiveVideoMaxFrameDuration:] - the passed activeVideoMaxFrameDuration 1:120 is not supported by the device.
我做错了什么


谢谢

从打印(device.activeFormat)中可以看到,给定{2-30fps},最大支持fps为30。因此,不支持使用device.activeVideoMaxFrameDuration=CMTimeMake(1120)设置120 fps

从打印(device.activeFormat)中可以看到,给定{2-30fps},最大支持fps为30。因此,不支持使用device.activeVideoMaxFrameDuration=CMTimeMake(1120)设置120 fps

我刚刚检查了我的手机,设置->照片和相机->相机,没有120 fps的视频记录。120 fps似乎仅出现在记录Slo mo选项中。在代码中,您正在设置视频fps。因为它失败了,这是否意味着手机实际上不支持120 fps的常规视频录制?我只是检查了我的手机,设置->照片和相机->相机,没有120 fps的录制视频。120 fps似乎仅出现在记录Slo mo选项中。在代码中,您正在设置视频fps。既然失败了,这是否意味着手机实际上不支持120 fps的常规视频录制?