从Angular项目外部访问音频文件

时间:2018-06-13 16:32:45

标签: javascript angular html5-audio

我正在使用Angular构建一个声乐聊天机器人。

我有一个服务器(我的Angular项目根目录下的文件夹),它调用API来将文本转换为语音。它下载一个音频文件并将其放在服务器的公共文件夹中。此文件夹显示如下:

app.use('/assets', express.static('public', {
  etag: false
}));

我将etag设置为false告诉浏览器不要缓存文件(因为我的音频文件会被多次覆盖)。

我有办法使用网址localhost/assets/...访问此文件。因为:

const voice = new Audio('localhost/assets/...');
voice.load();
voice.play();

在访问此网址时在我的网络浏览器中无效。

0 个答案:

没有答案