0

我正在尝试使用和 javascript 操作音频文件(mp3),<audio>但是当我单击链接时没有任何反应。工作正常,alert()但音频没有任何反应,即没有暂停、没有播放、什么都没有……,无论是在 Safari 还是 Firefox 中。编码是狡猾的还是什么?

看一下这个:

jQuery/javascript:

$(document).ready( function(){

  var audioElement = document.getElementById('audio_player');

  $('div.audioControls .play').live('click', function(){
    //alert('play');
    audioElement.play();
  });
  $('div.audioControls .pause').live('click', function(){
    //alert('pause');
    audioElement.pause();
  });
  $('div.audioControls .playatTime').live('click', function(){
    alert('play at time: 30 sec');
    audioElement.currentTime = 30;
    audioElement.play();
    return false;
  });

});

HTML:

<audio id="audio_player" controls="controls" src="aaliyah.mp3">
Your browser does not support the audio element.
</audio>

<div class="audioControls">
<a href="#" class="play buttons" style="border:1px solid #ccc;">play</a>
<a href="#" class="pause buttons" style="border:1px solid #ccc;">pause</a>
<a href="#" class="playatTime buttons" style="border:1px solid #ccc;">play at 35   secondes</a>
</div>

谢谢!

4

1 回答 1

1

我现在知道为什么了,它没有用。要使用 javascript API,控件属性需要从 html 标记本身中删除,它应该可以工作。

谢谢

于 2010-12-07T11:36:31.553 回答