gpt4 book ai didi

iOS 全屏 AVCaptureSession

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:52 26 4
gpt4 key购买 nike

我正在为 iOS 5 开发一个实时视频处理应用程序。视频流尺寸需要与设备的屏幕尺寸相匹配。我目前只有一部 iPhone 4 可以开发。对于 iPhone 4,我将 AVCaptureSession 预设设置为 AVCaptureSessionPresetMedium:

AVCaptureSession *session = [AVCaptureSession new];
[session setSessionPreset:AVCaptureSessionPresetMedium];

捕获的图像(通过 CMSampleBufferRef)具有屏幕大小。

我的问题:使用 AVCaptureSessionPresetMedium session 预设捕获的图像在 iPhone 4s 和 iPad2 上也具有全屏设备尺寸的假设是否正确?不幸的是,我自己无法验证。

我看了苹果文档:

http://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVCaptureSession_Class/Reference/Reference.html#//apple_ref/doc/constant_group/Video_Input_Presets

但我找不到 1024/768 的 ipad2 尺寸预设,我想避免实时调整图像大小的性能损失。

推荐的路径是什么?

最佳答案

相机的分辨率和屏幕的分辨率不再真正相关。你说

The captured images (via CMSampleBufferRef) have the size of the screen

但我不认为这是真的(并且可能因设备而异)。 iPad 2 和 iPhone 4s 上的中等捕获分辨率为 480x360。请注意,这甚至与手机或 iPod 屏幕的纵横比不同:相机是 4x3,但屏幕是 3x2。

关于iOS 全屏 AVCaptureSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9021652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com