さて、私はこれと同じくらい簡単なものを持っています:
<audio autoplay='autoplay' loop='loop' id='audio' controls>
<source src='http://www.w3schools.com/html/horse.ogg'/>
<source src='http://www.w3schools.com/html/horse.mp3'/>
</audio>
今、iOSデバイスでオーディオを再生すると、ループは正常に行われますが、ブラウザウィンドウを閉じるか、タブを切り替えると、ループし続け、一時停止する唯一の方法は、ブラウザタブを閉じることです. を削除して JavaScript でloop='loop'
再生してみましたが、うまくいきましたが、約 1.5 分のオーディオでは、まだかなり煩わしい場合があります。しかし、ブラウザが開いていなくてもイベントが発生するため、それも機能しませんでした。onended
ended
オンラインで見つけた最初のサウンドのデモpause
ですが、実際のサウンドはかなり長いので、ブラウザー ウィンドウを閉じたときに必要になります。
私はそれを一時停止しようとonblur
しonunload
ましonbeforeunload
たが、役に立ちませんでした。バックグラウンドでのオーディオの再生を停止する方法はありますか?