• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 来自 AVFoundation 的 iPhone 5 视网膜显示纵横比

[复制链接]
菜鸟教程小白 发表于 2022-12-13 16:44:15 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

AVFoundation 提供了不同的图像纵横比,供人们在显示视频时使用。

例如:

- NSString *const AVCaptureSessionPreset320x240;
- NSString *const AVCaptureSessionPreset352x288;
- NSString *const AVCaptureSessionPreset640x480;

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

在 iPhone4 和 iPad 上,这些分辨率设计为全屏。但在配备 Retina 显示屏的 iPhone 5 上,iPhone 显示屏更高。

应该如何处理显示来自 AvFoundation 的视频源?除了必须选择更大的纵横比并对其进行裁剪、缩放视频(破坏其纵横比)或在我们的应用中留下一些空白屏幕空间之外,还有其他选择吗?



Best Answer-推荐答案


您可以在 iPhone 5 上使用 AVCaptureSessionPreset1920x1080 预设。请参阅 AVCaptureSession Class Reference 适用于 iOS

编辑:

AVCaptureSessionPresetiFrame960x540 预设与 AVCaptureSessionPreset1920x1080 具有相同的比率。如果您想提高性能并保持纵横比,这应该是最佳选择。

关于ios - 来自 AVFoundation 的 iPhone 5 视网膜显示纵横比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12726397/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap