我正在创建一个Chromecast应用,用于流式传输视频并使用流式VTT字幕。我已成功设法加载TTML,但我还需要加载VTT,我有以下代码
this.player.enableCaptions(true, 'vtt', 'http://some_file.vtt');
这在MediaPlayer.js中失败并出现错误
Uncaught TypeError: Cannot read property 'parse' of null
这看起来是在加载个别提示的代码中有没有人遇到过这个问题?
答案 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');