Angular 如何在页面加载时或在角度为6+的每个设置间隔播放音频;
我需要在基于业务逻辑的新请求上使用音频。 当我调用“playAudio()”时,页面加载中的这个函数意味着它不工作。它给了我下面的错误Angular 如何在页面加载时或在角度为6+的每个设置间隔播放音频;,angular,audio,html5-audio,Angular,Audio,Html5 Audio,我需要在基于业务逻辑的新请求上使用音频。 当我调用“playAudio()”时,页面加载中的这个函数意味着它不工作。它给了我下面的错误 prescan-orderlist.component.ts:116 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. 我在寻找,但基于crome的新政策,他们限制了 请帮助我,如果你有任何想法来
prescan-orderlist.component.ts:116 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.
我在寻找,但基于crome的新政策,他们限制了
请帮助我,如果你有任何想法来实现这一点
公共播放音频(){
让音频=新音频();
audio.src=“../assets/images/beep.wav”;
load();
音频播放();
}
从Chrome 66开始,除非页面静音或用户开始播放,否则页面无法自动播放媒体
页面可以启动自动播放,但只能在音频静音的情况下启动。您可以如下设置mute
属性:
public playAudio() {
let audio = new Audio();
audio.src = "../assets/images/beep.wav";
audio.muted = true;
audio.load();
audio.play();
}
但是,由于您试图播放的是音频文件,而不是视频,这将毫无意义。这是否回答了您的问题?