簡體   English   中英

angular ngoninit 上的音頻播放不起作用

[英]angular audio play on ngoninit not working

html 代碼:

<audio id="notification" src="../assets/audio/notification.mp3" autoplay="true"
muted="muted"></audio>

代碼:

 let audioPlayer = <HTMLAudioElement> document.getElementById('notification');
      audioPlayer.muted = false;
      audioPlayer.play();  

我收到錯誤 play() failed 因為用戶沒有先與文檔交互。

您不應該在初始化時查詢 audioPlayer。 音頻需要一些時間才能准備好。

當 Html 音頻可以播放時,您應該觸發靜音並播放。 ( https://www.w3schools.com/tags/av_event_canplay.asp )

或使用 ViewChild 裝飾器。 ( https://angular.io/api/core/ViewChild )

暫無
暫無

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

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