这里的情景:如何成功摧毁一个MediaElementPlayer,并创建一个新的
我有一个包含被设置了一个视频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;
刚刚打破的东西:)
任何人都可以在那里帮助?我确信我在这里错过了一些简单的东西,所以如果有人能指出什么,我会非常感激!提前致谢。
当你想这不工作的HTML5视频源和YouTube视频之间切换。图书馆的创建者确认不支持这种开关。 –