【发布时间】:2011-12-09 01:50:58
【问题描述】:
我正在 iOS 中访问相机并使用会话预设:
captureSession.sessionPreset = AVCaptureSessionPresetMedium;
相当标准的东西。但是,我想提前知道由于此预设而获得的视频分辨率(尤其是因为取决于设备,它会有所不同)。我知道网上有表格你可以查一下(比如这里:http://cmgresearch.blogspot.com/2010/10/augmented-reality-on-iphone-with-ios40.html)。但我希望能够以编程方式获得它,这样我就不仅仅依赖于幻数。
所以,像这样(理论上):
[captureSession resolutionForPreset:AVCaptureSessionPresetMedium];
这可能会返回一个 CGSize { width: 360, height: 480}。我还没有找到任何这样的 API,到目前为止,我不得不求助于等待获取我的第一个捕获的图像并随后对其进行查询(由于其他原因,我的程序流程并不好)。
【问题讨论】:
-
嗨,您找到解决方案了吗?我也在搜索相同的
标签: ios avfoundation core-video