var fs = require('fs');
var server = require('http').createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'video/mp4'});
var rs = fs.createReadStream('test.mp3');
rs.pipe(res);
rs.on('end',function(){
res.end();
console.log('end call');
});
}).listen(4000);
server.on('error',function(err){
console.log('err');
});
//注意
//可以使用下面的代码替换上面的: rs.pipe(res);
//但是当写的速度较读取慢时,会出现问题滴,当然对于在localhost 上 播放mp3文件是没有问题滴
//所以我们应该选择pipe来写流,pipe较好滴处理了读写不一致的问题
rs.on('data',function(chunk){
res.write(chunk);
});
//更多详细信息,参考:http://segmentfault.com/a/1190000000519006
nodejs 播放媒体文件
最新推荐文章于 2024-08-20 10:07:04 发布