2012-05-30 3 views
0

У меня установлен один проигрыватель video.js, который меняет местами различные видеоролики в зависимости от того, что нажато на миниатюру. Для каждого из видео есть соответствующий файл caption.vtt. Видео обменивается штрафом, но я не могу найти способ обновить выбранный файл vtt. Я не могу найти ничего в документации. Это возможно? И если да, может кто-нибудь, пожалуйста, скажите мне, как это сделать.video.js - обновление субтитров/титров

Нечто подобное было бы идеально, но очевидно, что это не работает ...

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" } 
]); 

Любая помощь очень ценится, как я в тупике.

Заранее спасибо.

+0

Попробуйте добавить его в .tracks not .src. – jasssonpet

+0

К сожалению, не работает, но спасибо за мысль: myPlayer.tracks ([ {типа: "текст/webvtt", треки: "./video/caption" + selectedVideo + ".vtt"} ]); Вещь просто остается заблокированной независимо от первого загруженного VTT, и я не могу заменить его другим. – user1426554

+0

Тип всегда один и тот же, может быть, изменить язык и src, просто говоря, не уверен в синтаксисе. – jasssonpet

ответ

0

Уничтожьте игрока и заново создайте его с помощью JavaScript. Это сделало это для меня.