首页 > 解决方案 > 在客户端使用 NodeJs 播放音频文件

问题描述

我正在尝试从运行节点服务器的树莓派播放音频文件。但我想要客户端(网站)的输出声音。我尝试了一个使用 NPM 音频播放和音频加载器的解决方案,但它对我不起作用。

server.get('/api/audio', (req, res) => {
    load('public/resources/alarm.mp3').then(play);
    console.log("Alarm is playing!");
    res.send("Success");
});

我在启动服务器时也遇到了这个错误

speaker找不到包。audio-sink改为使用

这是我的问题的错误方法有人知道更合适的模块吗?

标签: javascriptnode.jsaudionpmraspberry-pi

解决方案


html5 原生支持播放音频文件

<audio controls>
  <source src="alarm.mp3" type="audio/mpeg">
  Your browser does not support the audio tag.
</audio> 

如果您的服务器使用音频文件响应客户端请求,您可以动态创建上述audio标签。


推荐阅读