[英]iOS Safari play sound without user interaction
背景:
iOS safari 下網頁通知觸發聲音
事實:
我意識到 safari 根據其自動播放音頻策略不允許在沒有 DOM 交互的情況下播放聲音。 在首次加載應用程序后,用戶必須以某種方式與 DOM 交互才能播放聲音。
setInterval(function(){
if(condition)
sound.play();
}.bind(this), 1000);
作品:
計划 B 將是 iOS safari 推送通知,但目前它要到 2023 年以后才會發布。
我想征求您的意見,以在網頁的預定間隔內實施聲音觸發網頁的解決方案或替代方案。
謝謝。
您可以在第一次 DOM 交互后播放任何聲音。 因此,例如,讓用戶點擊一個按鈕,比如登錄按鈕,然后播放一個(靜音)聲音。 之后,您可以自由地按間隔發出聲音。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.