在 JavaScript 中播放声音

Mik*_*aad 4 javascript mp3

因此,我将声音文件放在代码目录的子文件夹中,每当我尝试播放它时,它都会说找不到它。

这是我的代码:

PlaySound = function () {
    var audio = new Audio('~/Content/Sound/Down.mp3');
    audio.loop = false;
    audio.play(); 
}
Run Code Online (Sandbox Code Playgroud)

有人知道为什么吗?

这是我检查时收到的错误:

GET http://localhost:5/~/Content/Sound/Down.mp3 
localhost/:1 Uncaught (in promise) DOMException: Failed to load 
because no supported source was found.
Run Code Online (Sandbox Code Playgroud)

Luc*_*bel 9

将声音文件放在HTML 文件所在的同一目录中。

之后,这段代码不应该给你任何错误:

PlaySound = function () {
    var audio = new Audio('Down.mp3');
    audio.loop = false;
    audio.play(); 
}
Run Code Online (Sandbox Code Playgroud)

您的浏览器必须能够访问音频文件,因此如果您访问http://localhost:5/~/Content/Sound/Down.mp3,它实际上应该打开该文件