【问题标题】:AVCam Demo OverscanCompensation implementationAVCam Demo OverscanCompensation 实现
【发布时间】:2013-05-14 07:09:05
【问题描述】:

我目前正在使用 AVCam 演示应用程序,通过 airplay 或苹果 hdmi 适配器呈现实时摄像机馈送,以导入HD 摄像机切换器。

我遇到的问题是使用 OverScanCompensation 从镜像视图中移除巨大的黑色边框。

我发现的唯一文档是实现screen.overscanCompensation = 3;方法某处?我试图把它放到viewDidLoad 中,它会让我,但它不会改变外部视图上的任何东西?

我在使用 UIImagePicker 的 Airplay Demo (quellish) 上取得了一定程度的成功,但我更愿意在这个练习中实现 AVFoundation

有没有更好的方法来实现我正在寻找的东西而无需实现单独的视图控制器?

【问题讨论】:

    标签: ios uiimagepickercontroller avfoundation avcam


    【解决方案1】:

    您需要做的就是在设置外部屏幕时(例如,通过 if ([[UIScreenscreens] count] > 1) externalScreen = (UIScreen *)[[UIScreenscreens] objectAtIndex:1];) ,将上述 UIScreen 实例的 overscanCompensation 属性设置为 UIScreenOverscanCompensationInsetApplicationFrame (=2)。它将完全摆脱边界(过扫描)和降低图像质量的缩放。

    请参阅http://www.iphonelife.com/blog/87/tv-display-output-why-does-your-picture-have-black-border-and-how-can-it-be-fixed 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2015-02-22
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多