Javascript video.js-更新字幕/字幕

Javascript video.js-更新字幕/字幕,javascript,html,video,Javascript,Html,Video,我已经安装了一个video.js播放器,可以根据单击的缩略图在不同的视频中进行交换。每个视频都有一个相应的caption.vtt文件。视频交换很好,但我找不到更新所选vtt文件的方法。我在文档中找不到任何东西。这可能吗?如果是这样,谁能告诉我怎么做 像这样的东西会很完美,但显然这不起作用 myPlayer.src([ { type: "video/mp4", src: "./video/video" + selectedVideo + ".mp4" }, { type: "vid

我已经安装了一个video.js播放器,可以根据单击的缩略图在不同的视频中进行交换。每个视频都有一个相应的caption.vtt文件。视频交换很好,但我找不到更新所选vtt文件的方法。我在文档中找不到任何东西。这可能吗?如果是这样,谁能告诉我怎么做

像这样的东西会很完美,但显然这不起作用

myPlayer.src([
    { type: "video/mp4", src: "./video/video" + selectedVideo + ".mp4" },
    { type: "video/webm", src: "./video/video" + selectedVideo + ".webm" },
    { type: "video/ogg", src: "./video/video" + selectedVideo + ".ogv" },
    { type: "text/webvtt", src: "./video/caption" + selectedVideo + ".vtt" }
]);
非常感谢您的任何帮助,因为我已经穷途末路了


提前感谢。

销毁播放器并使用JavaScript重新创建它。对我来说就是这样。

试着将它添加到.tracks而不是.src。遗憾的是,这不起作用,但感谢您的想法:myPlayer.tracks([{type:“text/webvtt”,tracks:“./video/caption”+selectedVideo+“.vtt”}]);无论第一个加载的VTT是什么,它都会被锁定,我不能用另一个替换它。类型总是一样的,可能会更改语言和src,只是说,不确定语法。是的,我已经修改了语法,但似乎无法让它工作。还是谢谢你