繁体   English   中英

iOS 获取相机方向

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM