我使用VideoJS加载带有字幕的视频。我希望在api中有一种方法可以动态地从一个。vtt标题文件切换到另一个。我有一个视频,有英语和另一种语言的字幕。当视频播放时,访问者需要在两者之间切换。
查找如下内容:
_V_.Track.src="blah.vtt";
我想另一种方法是获取视频的时间位置,然后用另一个vtt重新加载它。
我希望做类似的事情与标题轨道…但是我们也没能找到一个干净的方法来完成这项任务。
我能做的就是这样:
document.getElementById("HtmlFiveMediaPlayer_html5_api").innerHTML = '<track label="English Captions" srclang="en" kind="captions" src="http://localhost/media/captiontest/demo_Brian/demo_h264_1.vtt" type="text/vtt" default />';
我将HTML直接插入视频标签…但是这不能很好地与视频-js中的CC按钮一起工作(如果标签加载时轨道不存在,则根本不会添加/创建)。