gpt4 book ai didi

angular - 如何在页面上播放音频加载或每个设置间隔为 Angular 6+

转载 作者:行者123 更新时间:2023-12-03 01:27:50 28 4
gpt4 key购买 nike

我需要根据业务逻辑对新请求使用音频。
当我调用“playAudio()”时,页面加载中的此功能意味着NgOninit它不起作用。它给了我下面的错误。

prescan-orderlist.component.ts:116 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.

我在搜索,但是基于crome的新政策,他们对此加以限制。

如果您有任何想法可以帮助我。

public playAudio() {
let audio = new Audio();
audio.src = "../assets/images/beep.wav";
audio.load();
audio.play();

}

最佳答案

从Chrome 66开始,除非页面被静音或用户开始播放,否则页面无法自动播放媒体。

页面可以开始自动播放,但只能将音频静音。您可以这样设置muted属性:

public playAudio() {
let audio = new Audio();
audio.src = "../assets/images/beep.wav";
audio.muted = true;
audio.load();
audio.play();
}

但是,由于您尝试播放音频文件而不是视频文件,因此这毫无意义。

关于angular - 如何在页面上播放音频加载或每个设置间隔为 Angular 6+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59305137/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com