Chromecast VTT 未显示
Chromecast VTT not showing
我正在创建一个 Chromecast 应用程序,它可以流式传输视频并使用非流式 VTT 字幕。我已成功加载 TTML,但为此我还需要加载 VTT 我有以下代码
this.player.enableCaptions(true, 'vtt', 'http://some_file.vtt');
这在 MediaPlayer.js 内失败,出现以下错误
Uncaught TypeError: Cannot read property 'parse' of null
这看起来是在加载单个提示的代码中,有人遇到过这个问题吗?
您需要将 (text/audio) 条轨道信息添加到您的 MediaInfo 中,然后设置活动轨道。看看这个guide。另请注意,即使您的媒体是 mp4,拥有曲目也需要 CORS。
this.player.enableCaptions(true, 'vtt', 'http://some_file.vtt');
应该是
this.player.enableCaptions(true, 'webvtt', 'http://some_file.vtt');
我正在创建一个 Chromecast 应用程序,它可以流式传输视频并使用非流式 VTT 字幕。我已成功加载 TTML,但为此我还需要加载 VTT 我有以下代码
this.player.enableCaptions(true, 'vtt', 'http://some_file.vtt');
这在 MediaPlayer.js 内失败,出现以下错误
Uncaught TypeError: Cannot read property 'parse' of null
这看起来是在加载单个提示的代码中,有人遇到过这个问题吗?
您需要将 (text/audio) 条轨道信息添加到您的 MediaInfo 中,然后设置活动轨道。看看这个guide。另请注意,即使您的媒体是 mp4,拥有曲目也需要 CORS。
this.player.enableCaptions(true, 'vtt', 'http://some_file.vtt');
应该是
this.player.enableCaptions(true, 'webvtt', 'http://some_file.vtt');