小编Ste*_*ino的帖子

使用Lightning HDMI适配器时,在ios外接显示器上移除欠扫描/帧

我一直在努力解决这个问题.

我们都知道,Lightning HDMI适配器在使用连接显示器作为第二屏幕的应用程序时不支持1080p输出(达到1080p的唯一方法是视频流,但不幸的是不是我的情况).

最大输出分辨率是1600x900,这在我的情况下可能是好的,但我绝对需要摆脱窗户周围的"黑框",我无法弄清楚如何做到这一点.我能够做到的唯一方法是在电视菜单中手动拉伸电视输出图像,但您可能想象的不是我最终产品的可行解决方案.

我试过了

secondScreen.overscanCompensation = UIScreenOverscanCompensationInsetApplicationFrame | UIScreenOverscanCompensationInsetBounds;
Run Code Online (Sandbox Code Playgroud)

没有运气:我的问题不是"过扫描",是"欠扫描",如果适配器说1600x900是最高的,我担心操作系统不能意识到电视的高分辨率.

如果我将MacBookPro连接到同一台电视机并在显示器设置中强制使用1600x900,则不知何故整个屏幕都会正确调整大小以覆盖电视的整个物理区域,而且清晰度较低且没有黑框.我想知道在iOS生态系统中是否有类似的选项.

我也尝试用这样的东西强制输出到720p

for (UIScreenMode* mode in secondScreen.availableModes) {
        NSLog(@"%f %f",mode.size.width,mode.size.height);
        if (mode.size.height == 720) {
            secondScreen.currentMode = mode;
        }
    }
Run Code Online (Sandbox Code Playgroud)

因为您无法手动创建UIScreenMode,但它仍然使用1600x900.一切都很难调试,因为闪电适配器没有数据连接(只有充电),所以我根本不能使用XCODE调试...

我也试过AirPlay和VGA适配器,1080p就像一个魅力,但出于各种原因我需要使用HDMI.不幸的是,iOS8没有解决这个问题

有没有人有一个非常好的主意建议?谢谢你们.

更新1:

我还发现当你连接支持1080p的旧显示器/电视但没有(例如)HDMI输入时,VGA适配器可能会给你带来麻烦(我知道它与VGA无关,我只是想解释一下即使提供1920x1080分辨率,这款显示器的年龄有多大.这是客户支架中的SHARP等离子电视,不知道正确的型号).

使用VGA适配器连接到iPad Air时,输出为1024x768,控制台注销了"无法识别屏幕UUID"等字样.我也试过HDMI线(因为显示器没有HDMI输入,我不得不在显示器端使用HDMI - > DVI适配器),但我所拥有的通常是1600x900.

但是,我能够解决这个问题,但我仍然无法解释为什么这样有效:我在ipad中插入了闪电到HDMI的适配器,然后我连接了一个HDMI-to-VGA适配器(根本不涉及Apple) ,然后用VGA长电缆插入显示器.1920x1080就像一个魅力.

这应该是不可能的(我通过HDMI /闪电适配器以某种方式获得全高清分辨率,最多只能输出1600x900),但它有效,如果你真的像我一样麻烦,试一试.

另请注意,结果会因电视/显示器/屏幕的不同而异.这完全不可靠.

ios hdmi

5
推荐指数
1
解决办法
2504
查看次数

标签 统计

hdmi ×1

ios ×1