簡體   English   中英

iOS Safari 在沒有用戶交互的情況下播放聲音

[英]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.

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