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