我正在尝试向我的 Laravel 5.7 应用程序的 Noty 实例添加声音,但似乎遇到了一些问题。我得到的错误是Uncaught(in promise) DOMException
和Get... 404
,但我在 VScode 中使用了 Path intellisense
插件,所以我确信它是正确的。这是我的代码:
new Noty({
text:'Example',
type:'info',
timeout:2000
}).on('onShow', function() {
var audio = new Audio('../../../public/sounds/appointed.mp3');
audio.play();
})
.show();
我非常感谢您的帮助
虽然使用编辑器时../../../public/sounds/appointed.mp3
相对路径是正确的,但它在服务器上不存在(404 页)。
应使用 /
访问 public/
文件夹中的文件。
您的 mp3 文件应使用 /sounds/appointed.mp3
(不带 public/
) 访问。
通过尝试加载mp3文件 http://localhost/sounds/appointed.mp3 进行测试