[英]Pause a sound when user leaves the page on mobile Safari
我正在應用程序的后台播放音頻,但是我想在用戶最小化或Safari進入后台時停止播放。
我已經嘗試過working element.onfocus
。
我也嘗試使用window.requestAnimFrame
但效果不理想。
我不知道如何停止音頻。
您可能會成功使用pageshow
和pagehide
事件,這些事件是在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.