簡體   English   中英

鎖定屏幕后禁用音頻繼續播放或在野生動物園中按Home鍵

[英]disable audio from keeping playing after lock screen or press home button in safari

我正在做一個項目,在某些情況下,我需要使用Web中的標簽播放音頻。 但是我發現鎖定屏幕或按下主屏幕按鈕后音頻不會停止。 它一直在播放。 那么有辦法禁用它嗎? 順便說一句,我嘗試了最簡單的方法,但是音頻不會停止。 這是代碼:

<html>
    <body>
        <audio src="./movies/1.mp3" controls="controls">
            Your browser does not support the audio element.
        </audio>
    </body>
</html>

也許。 我可以聽一些事件,例如按下主屏幕按鈕或鎖定屏幕並暫停()嗎? 但我不知道是否可能。

利用循環,檢查用戶是否在網頁上。 儲存時間。

這是我的jQuery代碼:

var lastSeen
var loop = function (){
    lastSeen = Date.now()
    setTimeout(loop, 50)
}
loop()
var media = $('audio, video')
media.each(function () {
  this.addEventListener('timeupdate', function () {
    if(Date.now() - lastSeen > 100) {
      this.pause()
    }
  }, false)
})

來源: 關閉iOS Safari時停止HTML5音頻循環播放

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM