Node.js发送音频文件并允许用户查找

Node.js sending audio file and allowing user to seek

本文关键字:许用户 用户 查找 js 音频 文件 Node      更新时间:2023-09-26

我正在尝试创建一个应用程序,允许用户动态更改他们正在收听的轨道。我在node的顶部使用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);
        });
    }

找到节点:https://github.com/obastemur/mediaserver的流媒体模块

运行:

npm install mediaserver --save

调整代码:

'index': function (request, response) {
        var AUDIOFILE = 'path/to/audio.mp3'
        ms.pipe(request,response,AUDIOFILE);
    }

简单的awesome模块https://github.com/obastemur。希望这能帮助到有类似问题的人。