ios - 如何获得相机Objective-C的分辨率?

标签 ios camera resolution

我在Xcode 6.1.1中使用Objective-C。
我在我的应用中使用相机。
是否可以通过编程获得相机的分辨率?
我可以在不让用户使用相机的情况下获得相机的分辨率吗?当相机打开时,可以获取相机的分辨率吗?
Apple是否使用相机的完整分辨率,或者在存储在设备上时是否对图像进行了下采样?

最佳答案

要获得受支持的分辨率,可以在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;
}

关于ios - 如何获得相机Objective-C的分辨率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28170027/

相关文章:

R,绘图,多个绘图图形中的字体大小变化

ios - UIImage修剪圆形IOS周围的白色区域

ios - 使用未声明的标识符 'FIRApp'

android - 相机 resultCode 返回 0

android - 如何处理android屏幕 fragment ?

android - 将 iPhone 图形移植到 Android 时有经验法则吗?

ios - Swift:加载 UILabel 和 UIImageView 需要 8-30 秒

ios - 在执行下一条语句之前如何等待 NSURLConnection 委托(delegate)完成?

camera - 使用ZXing为javascript表单相机检测多个QR码

android - 实时处理Android相机帧