在播放视频时动态切换曲目(vtt)文件

时间:2013-04-23 21:28:06

标签: html5-video video.js captions vtt

我正在使用VideoJS加载带字幕的视频。我希望api中有一种方法可以动态地从一个.vtt字幕文件切换到另一个.vtt字幕文件。我有一个带英文和另一种语言字幕的视频。在播放视频时,访问者需要在其中任何一个之间切换。

寻找类似的东西:

_V_.Track.src="blah.vtt";

我想另一种方法是获取视频的时间位置并用其他vtt重新加载。

任何建议都将不胜感激。

1 个答案:

答案 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按钮效果不佳(如果轨道不在那里,则根本不会添加/创建标签已加载)。