小编mat*_*m86的帖子

canSetSessionPreset:AVCaptureSessionPreset1920x1080在iPhone 4上返回'yes'

我想检查iPhone用户是否支持全高清视频捕获.我发现,我应该问AV会议,如果

avSession = [[AVCaptureSession alloc] init];
    [avSession beginConfiguration];
    if ([avSession canSetSessionPreset:AVCaptureSessionPreset1920x1080]) {
        avSession.sessionPreset = AVCaptureSessionPreset1920x1080;
        NSLog(@"FULLHD");
    } else {
        avSession.sessionPreset = AVCaptureSessionPreset1280x720;
        NSLog(@"HDREADY");
    }
    [avSession commitConfiguration];
Run Code Online (Sandbox Code Playgroud)

这在iPhone 5上运行良好(它确实支持全高清捕获),但在iPhone 4上也尝试设置预设,但显然失败了.我究竟做错了什么?

先谢谢,马蒂亚斯

iphone video camera preset

6
推荐指数
1
解决办法
2575
查看次数

标签 统计

camera ×1

iphone ×1

preset ×1

video ×1