我在具有HDMI输出的基于ARM的盒子上运行AOSP。当盒子连接到电视或本机支持HDMI的显示器时启动时,我可以通过本机播放器exoPlayer,VLC播放视频。当我在仅连接到DVI的显示器或投影仪上启动盒子时(即,“我的盒子”-> HDMI电缆-> HDMI / DVI适配器->显示),AOSP UI可以正常工作,但是我无法通过任何方式播放任何视频播放器(尝试使用本机,exoPlayer和VLC)。它只是显示黑屏。
视频未加密,因此不应该是HDCP问题。如果我在连接到HDMI电视的同时引导盒子,则将电缆切换到DVI监视器/投影仪,它可以正常播放视频,因此似乎只有在引导过程中才能对它进行检查。
所以我的问题-是否可以告诉Android将每个视频连接都视为普通的HDMI连接?我意识到要确定分辨率支持时会进行一些握手,但是如有必要,我可以添加一些代码以将其强制达到我们知道的显示器支持的分辨率。
谢谢