TyB*_*que 5 javascript audio node.js sails.js
我正在尝试创建一个应用程序,允许用户动态更改他们正在收听的曲目。我在节点之上使用 sails.js。我遇到的问题是,当用户尝试查找歌曲中当前时间之前或之后的时间时,歌曲将重新开始。
这是我尝试在服务器上实现的最新代码。
'index': function (request, response) {
var path = require('path');
var fs = require('fs');
var filePath = path.join('path\to\folder','music.mp3')
var stat = fs.statSync(filePath);
response.writeHead(200, {
'Content-Type': 'audio/mpeg',
'Content-Length': stat.size
});
fs.readFile(filePath,function (err,data) {
response.send(data);
});
}
Run Code Online (Sandbox Code Playgroud)
找到了节点的媒体流模块: https: //github.com/obastemur/mediaserver
跑步:
npm install mediaserver --save
Run Code Online (Sandbox Code Playgroud)
调整后的代码:
'index': function (request, response) {
var AUDIOFILE = 'path/to/audio.mp3'
ms.pipe(request,response,AUDIOFILE);
}
Run Code Online (Sandbox Code Playgroud)
https://github.com/obastemur提供的非常棒的模块。希望这对遇到类似问题的人有所帮助。
| 归档时间: |
|
| 查看次数: |
4914 次 |
| 最近记录: |