Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mediaelement.js音频在IE7/8中倍增_Jquery_Audio_Mediaelement.js_Mediaelement - Fatal编程技术网

Jquery mediaelement.js音频在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

我用它来加载我正在做的一个项目的音频和视频。它在较新的浏览器上完美地工作

我需要它的主要功能(除了跨浏览器的音频/视频支持)是在音频剪辑结束时打开结束回调

IE7/8中的所有内容都可以加载,但音频本身却在翻倍(翻倍/翻倍)。这是一种可怕的效果

我是这样加载的:

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,你说的是额外的};玩过之后;?那是我发帖时的一个错误。它在实际函数中是正确的。我会在这里编辑它。