【问题标题】:Dynamically switching track (vtt) file while video is playing视频播放时动态切换轨道 (vtt) 文件
【发布时间】:2013-04-23 21:28:06
【问题描述】:
我正在使用 VideoJS 加载带字幕的视频。我希望 api 中有一种方法可以动态地从一个 .vtt 字幕文件切换到另一个。我有一个带有英语和其他语言字幕的视频。在播放视频时,访问者需要在两者之间切换。
寻找类似的东西:
_V_.Track.src="blah.vtt";
我想另一种方法是获取视频的时间位置并使用另一个 vtt 重新加载它。
任何建议将不胜感激。
【问题讨论】:
标签:
html5-video
video.js
captions
vtt
【解决方案1】:
我希望用字幕轨道做类似的事情......但也无法找到一种干净的方式来完成任务。
我能做的最好的事情是这样的:
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 按钮(如果在标签已加载)。