Я пытаюсь изменить источники видео через JS. Это в основном работает.
var basename = "video/whatever";
$("#myvideo")[0].setSrc([
{type: "video/mp4", src: basename + ".mp4"},
{type: "video/webm", src: basename + ".webm"},
{type: "video/ogg", src: basename + ".ogv"}
]);
Итак, первая проблема: когда я меняю источники, кнопка паузы отображается, а не воспроизводится, а большая кнопка воспроизведения оверлея не отображается, хотя она приостановлена. Я пытался отправка различных комбинаций stop() и pause() и setCurrentTime(0) до и после вызова setSrc, но безрезультатно.
Более важная проблема: я не нашел способа изменить заставку видео. ожидал увидеть метод в API, чтобы изменить его, так как я хочу, чтобы он также обновлялся для резервных копий Flash/Silverlight. Я пытался просто изменить атрибут плаката в элементе видео, но, похоже, это не сработало.