私は自分の問題をどこでも検索し、いくつかの答えを見つけましたが、実装したときにうまくいかなかったようです。
これが私の簡単なコードです:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Audio Test</title>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
play_audio();
});
$(document).on("click", "#play-btn", function(){
play_audio();
});
function play_audio(){
var notify = document.getElementById("sound-notification");
notify.play();
}
</script>
</head>
<body>
<audio id="sound-notification" src="beep.ogg"></audio>
<button id="play-btn">Play</button>
hello world
</body>
</html>
ページが読み込まれた直後と、ユーザーがボタンをクリックしたときに、オーディオ サウンドを生成する方法は 2 つあります。
FF と Chrome ではすべて正常に動作しますが、Safari では動作しません (バージョン 5.1.7 を使用しています)。
私が何か間違ったことをしたのか、それとも何をしたのかわかりません。
どんな助けでも大歓迎です。
ありがとう。