HTML5 video player: динамическая загрузка видео

Итак, используя совместимый с HTML 5 видеоплеер (например, Video JS), как можно динамически загружать видео, не перезагружая всю страницу? Представьте, список ссылок (что-то вроде плейлиста), и каждая ссылка на видео. При нажатии на ссылку я хочу загрузить выбранное видео в плеер.

В настоящее время я использую Iframe, который содержит видеоплеер, поэтому в основном я передаю переменную на Iframe и перезагружаю ее. Не думаю, что это идеальный вариант. несколько причин; это не позволяет видео идти на весь экран, кнопка "Назад" перемещает Iframe назад не только главную страницу, плюс, это Iframe. Я бы предпочел избежать этого.

идеи? Спасибо!

1 ответов


придумал простое решение. Вот сценарий; бросьте это в голову:

function vidSwap(vidURL) {
var myVideo = document.getElementsByTagName('video')[0];
myVideo.src = vidURL;
myVideo.load();
myVideo.play();
}

и тогда HREF вызовет функцию:

<a href="#" onClick="javascript:vidSwap('myMovie.m4v'); return false;">Link</a>