【发布时间】:2013-11-03 12:53:24
【问题描述】:
Chromecast 开发者文档说 WebVTT 和 TTML 都是受支持的媒体类型: https://developers.google.com/cast/supported_media_types
在视频元素的“轨道”标签中使用 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 语法?
【问题讨论】:
标签: google-cast