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 に答える