我想得到一个iOS设备的相机的HVA和VVA (水平视角和垂直视角)。(使用Swift)你是怎么做到的?
在Android中,我可以使用以下函数:
public double getHVA() {
return camera.getParameters().getHorizontalViewAngle();
}
public double getVVA() {
return camera.getParameters().getVerticalViewAngle();
}斯威夫特身上有类似的东西吗?
发布于 2015-04-13 03:38:06
这件事没有很好的解决办法,这让我感到惊讶。我已经能够成功地获得HVA编程,但它似乎目前没有办法得到的VVA (如果有人知道,请纠正我)。
我就是这样做的:
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的更多信息,以及查看我的代码源代码,单击此处
https://stackoverflow.com/questions/29087772
复制相似问题