簡體   English   中英

用戶在移動Safari上離開頁面時暫停聲音

[英]Pause a sound when user leaves the page on mobile Safari

我正在應用程序的后台播放音頻,但是我想在用戶最小化或Safari進入后台時停止播放。

我已經嘗試過working element.onfocus

我也嘗試使用window.requestAnimFrame但效果不理想。

我不知道如何停止音頻。

您可能會成功使用pageshowpagehide事件,這些事件是在Safari瀏覽器進入后台時觸發的。

但是,當您在Safari瀏覽器中切換標簽頁時,我沒有任何事件知道。

這也是一個為您完成大部分工作的小型圖書館: https : //github.com/zynga/jukebox

作為對您和對Mageek評論的答復,您應該檢查首選使用jQuery的onfocus事件和onblur事件(可能):

$(window).focus(function() { 
//enable sound
}); 

$(window).blur(function() { 
//disable sound
}); 

這可能會解決問題,但尚未對其進行測試。

暫無
暫無

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

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