如何获得相机物镜的分辨率?

时间:2015-01-27 12:00:33

标签: ios camera resolution

我在Xcode 6.1.1中使用objective-c。 我在我的应用程序中使用相机。 是否有可能以编程方式获得相机的分辨率? 我可以在不让用户使用相机的情况下获得相机的分辨率吗?当它打开然后获得相机分辨率? Apple是否使用相机的全分辨率或存储在设备上时是否对图像进行采样?

1 个答案:

答案 0 :(得分:4)

要获得支持的分辨率,您可以在Objective-C中使用它:

AVCaptureDevice *captureDevice = [self cameraWithPosition:AVCaptureDevicePositionBack];
NSArray* availFormat=captureDevice.formats;
NSLog(@"%@",availFormat); 

使用:

- (AVCaptureDevice *)cameraWithPosition:(AVCaptureDevicePosition) position
{
    NSArray *devices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];
    for (AVCaptureDevice *device in devices) {
        if ([device position] == position) {
            return device;
        }
    }
    return nil;
}