Документов разработчиков Chromecast говорят как WebVTT и TTML являются Поддерживаемыми типами носителей: https://developers.google.com/cast/supported_media_typesПоддерживает ли Chromecast TTML?
Я вижу подписи при использовании файла WebVTT в «дорожке» метка в видеоэлементе:
<video id="vid" src="http://myurl">
<track kind="captions" src="http://10.16.236.23/test.vtt" srclang="en" label="English" default>
</video>
Но когда я пытаюсь сделать то же самое, используя действительный файл TTML, я не вижу заголовки:
<video id="vid" src="http://myurl">
<track kind="captions" src="test.ttml" srclang="en" label="English" default>
</video>
Когда я проверить элемент видео в консоли отладчика, для примера WebVTT я могу видеть
document.getElementById('vid').textTracks[0].cues.length;
16
но TTML:
document.getElementById('vid').textTracks[0].cues.length;
0
Я на правильном пути с этим или поддерживается TTML другим способом? Может быть, мой синтаксис TTML не поддерживается Chromecast?