首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS FullScreen AVCaptureSession

iOS FullScreen AVCaptureSession
EN

Stack Overflow用户
提问于 2012-01-26 16:38:55
回答 1查看 3.9K关注 0票数 2

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

代码语言:javascript
复制
AVCaptureSession *session = [AVCaptureSession new];
[session setSessionPreset:AVCaptureSessionPresetMedium];

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

我的问题是:用AVCaptureSessionPresetMedium的会话预置捕获的图像在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尺寸预置,并希望为我节省实时调整图像大小的性能损失。

推荐的路径是什么?

EN

回答 1

Stack Overflow用户

发布于 2012-01-26 16:44:07

相机的分辨率和屏幕的分辨率已经没有关系了。你说

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

但我不认为这是真的(而且它可能因设备而异)。iPad 2和iPhone 4s上的媒体捕获是480x360。注意,这甚至与手机或iPod上的屏幕不同:摄像头是4x3,但屏幕是3x2。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9021652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档