Вот сценарий:
У меня есть страница, содержащая элемент 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;
Просто ломает вещи:)
Кто-нибудь может помочь? Я уверен, что мне не хватает чего-то простого здесь, поэтому я был бы очень признателен, если бы кто-нибудь мог указать, что! Заранее спасибо.