gpt4 book ai didi

ios - 检查 Apple 设备的相机是否支持慢动作?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:10:43 25 4
gpt4 key购买 nike

如何检查苹果设备(至少是 iPhone 和 iPad)是否支持慢动作录制?目前,我使用屏幕尺寸作为 iPhone 的检查标准,因此仍然保留 iPhone 5s 和 iPhone SE。对于 iPad,我面临着类似的问题。

我正在使用以下代码,但这似乎不起作用

NSArray *cameraDevices = [AVCaptureDevice devicesWithMediaType: AVMediaTypeVideo];

for (AVCaptureDevice *camera in cameraDevices) {
if ([camera position] == AVCaptureDevicePositionBack) {
if ([camera activeVideoMaxFrameDuration].timescale >= 120) {
[self showChooseAlert];
} else {
[self performSegueWithIdentifier:@"startVideoRecording" sender:self];
}
}
}

最佳答案

检查下面的代码:

NSArray *cameraDevices = [AVCaptureDevice devicesWithMediaType: AVMediaTypeVideo];
AVCaptureDevice *currentDevice;

for (AVCaptureDevice *camera in cameraDevices) {
if ([camera position] == AVCaptureDevicePositionBack) {
currentDevice = camera;
}
}

for (AVCaptureDeviceFormat *format in currentDevice.formats)
{
NSArray *ranges = format.videoSupportedFrameRateRanges;
AVFrameRateRange *frameRates = ranges[0];

if (frameRates.maxFrameRate >= 120) {
// Do Slow Motion stuff
}
}

关于ios - 检查 Apple 设备的相机是否支持慢动作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51037514/

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