<audio> 1分钟后无法播放</audio>

时间:2013-11-12 18:44:21

标签: jquery html5 apache audio

我已将鼠标点击事件附加到此功能:

play: function(sound) {
  var that = this;
  var aid = uniqueid();
  var audio = "<audio id='" + aid + "' src='" + globals.wwwroot + "sounds/" + sound + ".mp3' preload='auto'></audio>";
  var $container = that.getContainer();
  $container.html(audio);
  var $audio = $("#" + aid);

  if ($audio.length) {
    $audio[0].play();
    $audio[0].addEventListener("loadedmetadata", function() {
      if ($audio[0].duration) {
        setTimeout(function() {
          $container.remove();
        }, $audio[0].duration * 1000);
      } // end if
    });
  } // end if
}, // end method

现在,它在页面加载时工作正常。但正好在1分钟后,它不再播放声音了。它创造了元素,但我什么也听不见。

0 个答案:

没有答案