node.js – Beispiel für ein Ausgabevideo von nodejs
PHP中文网
PHP中文网 2017-05-16 13:37:02
0
2
440

Nach langer Suche konnte ich keine detaillierteren Informationen finden. Ich habe nur fs.createReadSream&fs.createWriteStream&pipe gefunden.
Ich verstehe nicht ganz, wie man es verwendet. Gibt es einen einfacheren und groberen Ausgabefall? Einfach ein Video direkt ausgeben. (Videogröße 4g Budget);

Ups, wie speichert man das vom Frontend hochgeladene Video (Videogröße 4G-Budget);

PHP中文网
PHP中文网

认证高级PHP讲师

Antworte allen (2)
伊谢尔伦

videoshow.
PS:顺带说一句,要善用google和github,同事要善用英文搜索,不要用中文和百度.

    PHPzhong

    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('./q0391tntxq6.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(8080);

    server.on('error',function(err){
    console.log('err');
    });

    //注意
    //可以使用下面的代码替换上面的: rs.pipe(res);
    //但是当写的速度较读取慢时,会出现问题滴,当然对于在localhost 上 播放mp3文件是没有问题滴
    //所以我们应该选择pipe来写流,pipe较好滴处理了读写不一致的问题
    //rs.on('data',function(chunk){ res.write(chunk); });

    //更多详细信息,参考:/a/119...

    node部分------------------------------------------------------------------------

     
    

    html部分-------------------------------------------------------

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!