在特定点流式传输Mp3文件

时间:2018-05-04 09:52:48

标签: javascript node.js

我正在使用此代码从Web服务器流式传输mp3文件:

app.get('/music', function(req,res){
    var fileId = req.query.id; 
    var file = __dirname + '/music/' + fileId;
    fs.exists(file,function(exists){
        if(exists){
            var rstream = fs.createReadStream(file);
            rstream.pipe(res);
        }
        else{
            res.send("Its a 404");
            res.end();
        }   
    }); 
});

工作正常。但是,我希望流在spesefic点开始(例如00:53)。 我通过传递第二个参数到createReadStream告诉它应该从哪个字节开始,看到了一个解决方案。但是,此解决方案将文件作为字节块发送,其中浏览器无法将其理解为Mp3文件。

还有其他解决方案吗?

0 个答案:

没有答案