nodejs視頻流輸出

廢話不多說,直接上效果和代碼


代碼

var fs = require('fs');

var url = require("url");

var server = require('http').createServer(function(req, res) {

if(req.url != "/favicon.ico"){

?? ? var pathname = url.parse(req.url).pathname;

?? ? if(pathname == "/"){

? ? ? ? ? res.writeHead(200, {'Content-Type': 'video/mp4'});?

? ? ? ? ? var rs = fs.createReadStream('./abc.mp4');?

? ? ? ? ? rs.pipe(res);?

? ? ? ? ? rs.on('end',function(){?

? ? ? ? ? ? res.end();?

? ? ? ? ? ? console.log('end call');?

? ? ? ? ? });?

?? ? }else if(pathname == "/sp"){

?? ? ? ? ? ? var datas = fs.readFileSync("./1.html","utf-8")

?? ? ? ? ? ? res.writeHead(200, {'Content-Type': 'text/html'});?

?? ? ? ? ? ? res.write(datas);

?? ? ? ? ? ? res.end(" ");

?? ? }

?}

}).listen(3000)

server.on("error",function(res){

console.log("err:",res)

})


<html>

<head> </head> <body> <video width="320" height="240" controls="controls"> <source src="/" type="video/mp4"> nook </video> </body>

</html>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。