2

サウンドファイルを再生するための簡単な html と javascript を書きました。ページには 2 つのボタンが表示されますが、再生ボタンをクリックしても何もしません。私のブラウザはオーディオタグexだけで動作するため、mp3ファイルを再生できることを知っています。

<audio src="soundtest.mp3" ></audio>

誰かが私が間違っていることを教えてくれたら、とても感謝しています。

<!DOCTYPE html>
<html>
<body>

<button onclick="playSong()" type="button">play</button>
<button onclick="pauseSong()" type="button">pause</button>
<br>

<audio id="audio1">
<source src="soundtest.mp3" type="audio/mp3" >
  Your browser does not support the audio tag!
</audio>

<script> 
var mySong=document.getElementById("audio1"); 

function playSong()
  { 
  mySong.play();

  } 

function pauseSong()
  { 
  mySong.pause();

  } 


</script>


</body>
</html>
4

1 に答える 1

3

試すべきことがいくつかあります。まず第一に、チェックしてくださいmySong.canPlayType("audio/mpeg")。「たぶん」を返すはずです。サポートされていない場合、ブラウザはMP3をサポートしていないため、別のMP3を試す必要があります。

次に、<audio>タグのtype属性はaudio/mpeg、ではなく、である必要がありaudio/mp3ます。MIMEタイプは重要です。

実際、それでも機能しない場合は、サーバーがMIMEタイプヘッダー.mp3のファイルを提供するように構成されていることを確認する必要があるほど重要です。audio/mpeg

それでも問題が解決しない場合は、スピーカーをオンにしてみてください:p冗談ですが、これらの手順を実行しても問題が解決しない場合は、お知らせください。

于 2012-12-30T03:31:39.303 に答える