簡體   English   中英

如何知道瀏覽器是否准備好播放音頻(用戶交互、PWA 下載等)

[英]How to know if browser is ready to play audio (user interaction, PWA downloaded etc)

我有一個帶有音頻標簽的 web 應用程序。 我想要的是:

場景 1:出於任何原因(用戶交互或任何其他原因)不允許瀏覽器播放音頻。 音頻播放器保持暫停狀態。 場景 2:允許瀏覽器重現音頻。 音頻播放器自行啟動。

我把偽代碼放在這里:

if (AudioPermission().getAudioallowed())  {
  player.play();
}

我不想觸發任何測試 play(),或注冊任何嘗試與頁面交互的用戶。 我只想知道瀏覽器是否可以在特定時刻播放音頻媒體。

這可能嗎?

我認為現在沒有辦法做到這一點。 相當流行的 can-autoplay package 也在嘗試播放一些東西,以找出它是否可能。

有一個名為Autoplay Policy Detection的新標准提案可以解決這個問題,但目前還沒有在任何瀏覽器中實現。

暫無
暫無

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

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