gpt4 book ai didi

javascript - 为什么要播放音频的此Javascript代码需要在前面具有alert()才能起作用?

转载 作者:行者123 更新时间:2023-12-03 00:49:01 24 4
gpt4 key购买 nike

我想在浏览器上使用javascript播放.wav文件。以下代码不起作用;

var audio = new Audio("alert.wav");
audio.play();

但是,要使其正常工作,我可以通过在前面添加一个虚拟 alert()来做一个简单的技巧。
    alert("Dummy");        
var audio = new Audio("alert.wav");
audio.play();

我不知道为什么行得通。我的第一个问题是,如何在没有该虚拟 alert()的情况下播放音频?第二个问题是为什么添加虚拟 alert()可以使事情正常工作?

该代码在AngularJS Controller 中运行。不知道这是否重要。

最佳答案

好吧,我想我已经发现了问题。我使用其他.wav文件测试了您的代码。没有警报框,它可以正常工作。也许是:
a).wav文件的名称为alert。 (也许重命名文件?)
b)可能是文件本身。也许它不起作用,也许重新下载它(无论如何),还是尝试一个类似的.wav文件?希望这可以帮助!

关于javascript - 为什么要播放音频的此Javascript代码需要在前面具有alert()才能起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23258952/

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