Chromecast VTT未显示

时间:2016-07-04 15:47:26

标签: chromecast captions vtt

我正在创建一个Chromecast应用,用于流式传输视频并使用流式VTT字幕。我已成功设法加载TTML,但我还需要加载VTT,我有以下代码

this.player.enableCaptions(true, 'vtt', 'http://some_file.vtt');

这在MediaPlayer.js中失败并出现错误

Uncaught TypeError: Cannot read property 'parse' of null

这看起来是在加载个别提示的代码中有没有人遇到过这个问题?

2 个答案:

答案 0 :(得分:0)

您需要将(文本/音频)曲目信息添加到MediaInfo,然后设置活动曲目。看一下这个How can I get query string values in JavaScript?。还要注意,即使你的媒体是mp4,拥有曲目也需要CORS。

答案 1 :(得分:0)

this.player.enableCaptions(true, 'vtt', 'http://some_file.vtt');

应该是

this.player.enableCaptions(true, 'webvtt', 'http://some_file.vtt');