我正在使用 VideoJS 加载带字幕的视频。我希望 api 中有一种方法可以动态地从一个 .vtt 字幕文件切换到另一个。我有一个带有英语和其他语言字幕的视频。在播放视频时,访问者需要在其中一个之间切换。
寻找类似的东西:
_V_.Track.src="blah.vtt";
我想另一种方法是获取视频的时间位置并用另一个 vtt 重新加载它。
任何建议,将不胜感激。
我正在使用 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 直接插入到视频标签中......但这不适用于 video-js 中的 CC 按钮(如果在加载标签时轨道不存在,则根本不会添加/创建)。