javascript - 在客户端使用 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
改为使用
这是我的问题的错误方法有人知道更合适的模块吗?
解决方案
html5 原生支持播放音频文件
<audio controls>
<source src="alarm.mp3" type="audio/mpeg">
Your browser does not support the audio tag.
</audio>
如果您的服务器使用音频文件响应客户端请求,您可以动态创建上述audio
标签。
推荐阅读
- python - 如何在pyvista中填充两个网格作为填充单元格/网格之间的距离?
- python - 如何比较具有不同索引的两个数据帧,并打印出重复的行?
- python - 如何在循环中创建按钮列表时将不同的参数传递给函数
- angularjs - App Engine 中的服务有时会返回 431
- python - cx_Freeze 没有名为 locket 的文件
- android-jetpack-compose - 如何在 Jetpack Compose 列中指定子项之间的确切间距?
- node.js - VSCode 调试器 - 启动时未找到“节点”错误
- java - 限制每次来自 Log4j2 SMTPAppender 的电子邮件数量
- c# - 为什么循环遍历 Excel 单元格并比较值需要这么长时间?
- c++ - 检测重复词