我正在使用VideoJS加载带字幕的视频。我希望api中有一种方法可以动态地从一个.vtt字幕文件切换到另一个.vtt字幕文件。我有一个带英文和另一种语言字幕的视频。在播放视频时,访问者需要在其中任何一个之间切换。
寻找类似的东西:
_V_.Track.src="blah.vtt";
我想另一种方法是获取视频的时间位置并用其他vtt重新加载。
任何建议都将不胜感激。
答案 0 :(得分:0)
我希望通过字幕轨道做类似的事情......但也无法找到完成任务的干净方法。
我能做的最好的事情就是这样:
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直接插入视频标签...但这对于video-js中的CC按钮效果不佳(如果轨道不在那里,则根本不会添加/创建标签已加载)。