Jquery mediaelement.js音频在IE7/8中倍增
我用它来加载我正在做的一个项目的音频和视频。它在较新的浏览器上完美地工作 我需要它的主要功能(除了跨浏览器的音频/视频支持)是在音频剪辑结束时打开结束回调 IE7/8中的所有内容都可以加载,但音频本身却在翻倍(翻倍/翻倍)。这是一种可怕的效果 我是这样加载的:Jquery mediaelement.js音频在IE7/8中倍增,jquery,audio,mediaelement.js,mediaelement,Jquery,Audio,Mediaelement.js,Mediaelement,我用它来加载我正在做的一个项目的音频和视频。它在较新的浏览器上完美地工作 我需要它的主要功能(除了跨浏览器的音频/视频支持)是在音频剪辑结束时打开结束回调 IE7/8中的所有内容都可以加载,但音频本身却在翻倍(翻倍/翻倍)。这是一种可怕的效果 我是这样加载的: function play1(){ var audioPlayer = MediaElement('player1', { success: function (media) { m
function play1(){
var audioPlayer = MediaElement('player1', {
success: function (media) {
media.play();
media.addEventListener('ended', function (e) {
setTimeout(function(){
play2();
}, 2000);
}, false);
};
});
};
下一个音频剪辑play2()加载到End,其设置与上面的函数非常相似。出于某种原因,在IE7/8中,它会连续加载音频
我想也许我可以使audioPlayer成为一个全局变量,它每次都会覆盖音频,但这不起作用。使用此版本的函数play1mediaelement.js成功加载:
function play1(){
var audioPlayer = MediaElementPlayer('#player1', {
success: function (media) {
media.play();
media.addEventListener('ended', function (e) {
setTimeout(function(){
play2();
}, 2000);
}, false);
}
});
}
在文档的开头部分插入mediaelement.js库的哪个js和css?
尝试在结束事件侦听器的开头添加以下行,以强制暂停第一个音频:
media.pause();
如果这不起作用,请尝试销毁第一个音频对象或HTML容器,前提是您不需要它作为将来的参考。
不过,这似乎有些过分。函数播放1在语法上不正确。谢谢Ricardus,你说的是额外的};玩过之后;?那是我发帖时的一个错误。它在实际函数中是正确的。我会在这里编辑它。