[英]iOS get Camera orientation
在 iOS 上,是否有可能像 Android 那样获取相机方向(以度为单位)?
Camera.CameraInfo info = new Camera.CameraInfo();
Camera.getCameraInfo(cameraId, info);
int degrees = info.orientation;
我试过了
NSArray *devices = [AVCaptureDevice devicesWithMediaType:AVMediaTypeVideo];
for(AVCaptureDevice *camera in devices) {
AVCaptureDeviceInput *deviceInput = [[AVCaptureDeviceInput alloc] initWithDevice:camera error:nil];
AVCaptureSession *session = [[AVCaptureSession alloc] init];
[session addInput:deviceInput];
AVCaptureMetadataOutput *output = [[AVCaptureMetadataOutput alloc] init];
[session addOutput:output];
AVCaptureConnection *connection = [output connectionWithMediaType:AVMediaTypeMetadata];
NSLog(@((int)connection.videoOrientation).stringValue);
}
但它为所有设备返回“0”
谢谢
AVCaptureConnection
具有videoOrientation
属性。
如果您需要以某种方式转换照片 output,您也可以尝试使用设备方向。 在这里您可以找到一些说明,如果需要,如何使用设备方向。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.