【发布时间】:2012-01-26 16:38:55
【问题描述】:
我正在为 iOS 5 开发一个实时视频处理应用程序。视频流尺寸需要与设备的屏幕尺寸相匹配。我目前只有一个 iPhone 4 可以开发。对于 iPhone 4,我将 AVCaptureSession 预设设置为 AVCaptureSessionPresetMedium:
AVCaptureSession *session = [AVCaptureSession new];
[session setSessionPreset:AVCaptureSessionPresetMedium];
捕获的图像(通过 CMSampleBufferRef)具有屏幕大小。
我的问题:使用 AVCaptureSessionPresetMedium 会话预设捕获的图像在 iPhone 4s 和 iPad2 上也具有全屏设备尺寸的假设是否正确?不幸的是,我自己无法验证。
我查看了苹果文档:
但我找不到 1024/768 的 ipad2 尺寸预设,并希望为我节省实时调整图像大小的性能损失。
推荐的路径是什么?
【问题讨论】:
-
为什么要屏幕尺寸?你错了,它是 iPhone 4 的屏幕尺寸。来自相机的宽高比与 iPhone 上的屏幕不同,因此永远不会相同。
-
你说得对,我忽略了这一点。
标签: ios camera avcapturesession