質問: "click"; document.addEventListener(event, function() { // 無音再生 wa.playSilent(); // ロード後コールバック再生 wa.loadFile("./assets/sample.mp3", function(buffer) { wa.play(buffer); }); }); ``` ### 試したこと こちらのサイトではiOS + safariで音が鳴るとされているサンプルページがあるのですが、 iPhone(5s) + safariでアクセスしたところ音はなりませんでした。 https://freefielder.jp/blog/2014/12/web-audio-api-sample.html ### 過去の質問 チャットを受け取った際に、受け取り側で通知音を発生させることは可能ですか?(Socket.io + WebAudioAPI 利用)
回答: howler.js を利用すると、容易に音を再生させることができます。 私もこのライブラリを使用して、Safari上で音を再生することができました。 ``` ``` 上記をHTMLファイル内に追記し、 ``` var sound = new Howl({ src: ['./assets/sample.mp3'] }) sound.play() ``` と記述することで、音を再生することができます。 これでも音が再生されない場合、Safariのバージョンアップデートがされていないことが考えられます。 Web Audio APIのブラウザ対応を確認してみてください。