这是场景:
我有一个页面,其中包含一个video
设置有视频的元素。此视频的来源可能是具有多个来源(和 Flash 后备)的 HTML5 视频或 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;
只是打破东西:)
有人可以帮忙吗?我确定我在这里遗漏了一些简单的东西,所以如果有人能指出什么,我将不胜感激!提前致谢。