Ios CMVideoFormatDescriptionGetDimensions的相机分辨率始终具有宽度>;身高?
我正在使用Ios CMVideoFormatDescriptionGetDimensions的相机分辨率始终具有宽度>;身高?,ios,swift,iphone,avfoundation,metalkit,Ios,Swift,Iphone,Avfoundation,Metalkit,我正在使用CMVideoFormatDescriptionGetDimensions获取输入设备(即相机)的分辨率: let dimension=CMVideoFormatDescriptionGetDimensions(input.device.activeFormat.formatDescription) 我得到的结果与苹果的文档一致: 其中所述决议始终类似于: 4032 x 3024像素(12 MP) 当宽度大于高度时,我是否可以假设CMVideoFormatDescriptionGe
CMVideoFormatDescriptionGetDimensions
获取输入设备(即相机)的分辨率:
let dimension=CMVideoFormatDescriptionGetDimensions(input.device.activeFormat.formatDescription)
我得到的结果与苹果的文档一致:
其中所述决议始终类似于:
4032 x 3024像素(12 MP)
当宽度大于高度时,我是否可以假设CMVideoFormatDescriptionGetDimensions
返回的维度总是这样?换句话说,无论实际方向如何,返回的分辨率始终与手机处于横向模式相同
谢谢 相机始终具有“自然”方向,因为旋转设备时传感器不会在设备内部旋转。对于所有iPhone的后置摄像头,到目前为止都是这样,但不能保证将来会这样。另外,前置摄像头具有自然的纵向方向,我认为…谢谢,根据苹果公司的说法,前后摄像头都具有横向分辨率(即宽度>高度),这让我觉得传感器处于纵向,与iPhone纵向方向对齐,文档中的分辨率是假设手机是横向放置的。你在iPad上检查过了吗?还没有,我现在就做。这是一样的,尽管我的应用程序只支持iPhone,并且它在iPad上的屏幕上被调整了一小部分。