Устройства HDMI передают много информации между собой.Некоторые примеры:
В задержке может быть переменное время задержки, пока устройства синхронизируются друг с другом.Однако, что касается правильной синхронизации видео / аудио, более поздние совместимые устройства HDMI должны синхронизироваться автоматически.От «Почему важна синхронизация губ» :
«HDMI 1.3 предоставляет метод, с помощью которого время обработки звука в устройствах можно автоматически настраивать для устранения ошибок синхронизации губ.»
Для программного доступа к информации, я полагаю, вам необходимо лицензированное устройство Intel с поддержкой HDMI (см. HDCP в Википедии), которое сможет отправлять / получать зашифрованный поток HDMI с других устройств.Это будет устройство HDMI с драйвером устройства, API которого вы можете вызывать из вашей программы.
В вашем случае вы упомянули воспроизведение видео файл .Чтобы исправить синхронизацию аудио / видео, вам, вероятно, придется найти в своей программе медиаплеера опцию, чтобы либо задерживать, либо ускорять запуск аудио, а не осуществлять доступ и изменять что-либо на устройстве HDMI.