Как успешно уничтожить MediaElementPlayer и создать новый

Вот сценарий:

У меня есть страница, содержащая элемент video, для которого настроено видео. Источником этого видео может быть видео HTML5 с несколькими источниками (и резервным Flash )или видео YouTube. Ниже находится ряд изображений, которые служат миниатюрами видео,щелчок по одному из них должен загрузить соответствующее видео, уничтожив существующий MediaElementPlayer и создав новый на том же элементе video.

Это создает начальный проигрыватель при загрузке страницы :

$('video').mediaelementplayer({ alwaysShowControls: true });

. И это предназначено для смены игрока при нажатии на одно из изображений:

$('video').mediaelementplayer({
   alwaysShowControls: true,
   success: function(media, dom, player) {
      console.log('success!');
   },
   error: function() {
      console.log('error!');
   }
});

Но это не работает. Функция successникогда не используется (иerror)и вроде ничего не происходит.

Я предполагаю, что библиотека все еще думает, что оригинальный проигрыватель существует или что-то в этом роде, и перепробовала ряд способов, чтобы попытаться сказать ей, что это не так, например:

mejs.meIndex = 0
mejs.players = []

Безрезультатно и настройка:

window.mejs = null;
window.MediaElementPlayer = null;
window.MediaElement = null;

Просто ломает вещи:)

Кто-нибудь может помочь? Я уверен, что мне не хватает чего-то простого здесь, поэтому я был бы очень признателен, если бы кто-нибудь мог указать, что! Заранее спасибо.

5
задан Ian Devlin 29 June 2012 в 09:13
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: