我正在写一个nw.js桌面应用。我想在html页面上播放一些音频文件。
如果我从应用路径加载一些音频,它会起作用,例如<audio src="test.wav"></audio>
然而,大部分时间。我想在我的计算机上加载一些其他音频文件,从app文件夹中删除。哪个没用。 代码如下:
那么这样做的正确方法是什么?
<!DOCTYPE html>
<html>
<head>
<title>test audio</title>
</head>
<body style="width: 100%; height: 100%;">
<audio src="/Users/shidanlifuhetian/Desktop/45.wav" crossorigin="anonymous" controls="controls">
</audio>
</body>
</html>
答案 0 :(得分:1)
经过多次尝试后找到了解决方案。
只需在src属性之前添加file://
。
<audio src="file:///Users/shidanlifuhetian/Desktop/45.wav" crossorigin="anonymous" controls="controls">
</audio>
答案 1 :(得分:0)
我创建了确切的文件夹结构并在控制台中出现以下错误:无法加载资源:net :: ERR_FILE_NOT_FOUND
我能够通过像这样
提供文件的绝对路径来修复它<audio src="C:/Users/shidanlifuhetian/Desktop/45.wav" crossorigin="anonymous" controls="controls">
</audio>
或者像这样
<audio src="C:\\Users\\shidanlifuhetian\\Desktop\\45.wav" crossorigin="anonymous" controls="controls">
</audio>