Я использую AOSP на базе ARM с выходами HDMI.Когда коробка загружается при подключении к телевизору или монитору, который изначально поддерживает HDMI, я могу воспроизводить видео через собственный проигрыватель exoPlayer, VLC.Когда я загружаю устройство, когда оно подключено к монитору или проектору, который принимает только DVI (т.е. My Box -> кабель HDMI -> адаптер HDMI / DVI -> дисплей), пользовательский интерфейс AOSP работает правильно, но я не могу воспроизвести любое видео через какой-либоплеер (пробовал родной, exoPlayer и VLC).Это просто показывает черный экран.
Видео не зашифрованы, поэтому это не должно быть проблемой HDCP.Если я загружаю коробку, когда она подключена к телевизору HDMI, затем переключаю кабель на монитор / проектор DVI, он хорошо воспроизводит видео, так что он, похоже, проверяется только во время загрузки.
мой вопрос - можно ли сказать, что Android обрабатывает каждое видео соединение как обычное соединение HDMI?Я понимаю, что есть какое-то рукопожатие для определения поддержки разрешения, но при необходимости я могу добавить некоторый код, чтобы принудительно установить его в разрешении, которое, как мы знаем, поддерживает дисплей.
Спасибо