【JavaScript】iOSでのオーディオ再生・終了に気をつける

以前、ブラウザで音声を再生するテストをしました。

パソコンでは問題ありませんが、iPhoneのブラウザを使う時は、ユーザーにクリックしてもらい、そのイベントを取得しないと、音声が流せないようです。

↓こちらで、紹介されている 、wa.js を少し拡張しました。

stop関数を追加したり、

stop: function() {
if(this.source != null){
this.source.stop();
}
},

再生終了イベントを追加しました。

var context = this.context;
this.source = context.createBufferSource();
this.source.buffer = buffer;
this.source.onended = function(){ //再生終了イベントを追加
}
this.source.connect(context.destination);
this.source.start(0);

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA