gpt4 book ai didi

node.js - 如何在Node.js中实现简单的音频播放?

转载 作者:太空宇宙 更新时间:2023-11-03 23:40:51 24 4
gpt4 key购买 nike

我正在使用socket.io 和express 开发一个简单的Node.js 聊天应用程序,并且希望在按钮单击事件上播放一个简短的音频文件。相关设置如下:

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);

app.get('/', function(req, res) {
res.sendfile('index.html');
});

http.listen(process.env.PORT || 5000, function() {
console.log("Server running on port 5000");
});

这是相关的index.html代码:

<button onclick="document.getElementById('myTune').play()">Play Music</button>
<audio id="myTune">
<source src="sound.mp3">
</audio>

在浏览器中运行时,这对基本 html 文件运行良好,但在 Node 中运行时则不然。我有一种感觉,Node/express 需要一些特殊的设置才能访问声音文件,但我不确定这到底是什么。如有任何帮助,我们将不胜感激。

最佳答案

从您的服务器代码来看,不清楚如何使您的 mp3 文件可用于浏览器。尝试将其作为静态内容提供。添加

app.use(express.static(__dirname + '/public'));

并将sound.mp3放入public目录

关于node.js - 如何在Node.js中实现简单的音频播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24103146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com