0

我正在编写一个 nw.js 桌面应用程序。我想在 html 页面上播放一些音频文件。

如果我从应用程序路径加载一些音频,它将起作用,例如<audio src="test.wav"></audio>

然而,大多数时候。我想在我的电脑上加载一些其他的音频文件,从应用程序文件夹中出来。这没有用。代码如下:

那么这样做的正确方法是什么?

<!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>
4

2 回答 2

1

经过多次尝试找到了解决方案。

只需file://在 src 属性之前添加。

像这样:

   <audio src="file:///Users/shidanlifuhetian/Desktop/45.wav" crossorigin="anonymous" controls="controls">
    </audio>  
于 2017-01-30T07:58:05.070 回答
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>
于 2017-01-29T20:05:41.610 回答