以编程方式确定可用的iPhone相机决议

它看起来像当我用UIImagePickerControllerQualityTypeMedium拍摄video时,在iPod Touch上它出来的是480×360,但在iPhone 4上它更高一些(不能说正如我目前没有的方便)和iPad上2想必跟4一样,如果不是有什么不同的话。

我想在所有设备上拍摄相同的质量 – 我必须添加一些帧和标题,如果我只需要为一个分辨率编码,就会使我的生活变得更加轻松。 有没有什么办法来确定在运行时不同的UIImagePickerControllerQualityType值? (除了分别拍摄video,然后检查结果,也就是说。)

或者是我唯一的select使用UIImagePickerControllerQualityType640x480

如果您需要iOS上的更多自定义function,那么build议您使用更低级别的对象(如UIImagePickerController 。 苹果有一些关于AV Foundation编程的优秀文档 ,应该为此目的派上用场。

不幸的是,如果您希望在所有设备上实现标准,那么即使在这种情况下,您也只能在640×480下捕获。 然而,在同一个链接上有一个很棒的图表 (但是锚点在文档中被打破了,所以Ctrl + F“捕捉静止图像”)在特定质量指示下列出了各种设备的所有分辨率。

假设640×480太小,最好的办法是制定一些缩放algorithm,以便根据整体分辨率进行缩放。

    Interesting Posts