【发布时间】:2012-06-29 09:00:03
【问题描述】:
这是场景:
我有一个页面,其中包含一个设置有视频的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;
只是破坏事物:)
有人可以帮忙吗?我确定我在这里遗漏了一些简单的东西,所以如果有人能指出什么,我将不胜感激!提前致谢。
【问题讨论】:
标签: mediaelement.js