我在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/