的Chromecast的開發者文檔說WebVTT插入和TTML兩者都支持的媒體類型: https://developers.google.com/cast/supported_media_typesChromecast是否支持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? Chromecast可能不支持我的TTML語法?