首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Swift中获取摄像机的水平视角

在Swift中获取摄像机的水平视角
EN

Stack Overflow用户
提问于 2015-03-16 22:02:21
回答 1查看 1.7K关注 0票数 3

我想得到一个iOS设备的相机的HVA和VVA (水平视角和垂直视角)。(使用Swift)你是怎么做到的?

在Android中,我可以使用以下函数:

代码语言:javascript
复制
public double getHVA() {
   return camera.getParameters().getHorizontalViewAngle();
}
public double getVVA() {
   return camera.getParameters().getVerticalViewAngle();
}

斯威夫特身上有类似的东西吗?

EN

回答 1

Stack Overflow用户

发布于 2015-04-13 03:38:06

这件事没有很好的解决办法,这让我感到惊讶。我已经能够成功地获得HVA编程,但它似乎目前没有办法得到的VVA (如果有人知道,请纠正我)。

我就是这样做的:

代码语言:javascript
复制
    let devices = AVCaptureDevice.devices()
    var captureDevice : AVCaptureDevice?
    for device in devices {
        if (device.hasMediaType(AVMediaTypeVideo)) {
            if(device.position == AVCaptureDevicePosition.Back) {
                captureDevice = device as? AVCaptureDevice
            }
        }
    }
    if let retrievedDevice = captureDevice {
        println("HFOV is \(retrievedDevice.activeFormat.videoFieldOfView)")
    }

有关AVCaptureDevices的更多信息,以及查看我的代码源代码,单击此处

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29087772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档