recherche

Maison  >  Questions et réponses  >  le corps du texte

node.js - Exemple de vidéo de sortie nodejs

Après une longue recherche, je n'ai pas pu trouver d'informations plus détaillées. Je n'ai trouvé que fs.createReadSream&fs.createWriteStream&pipe
Je ne comprends pas très bien comment l'utiliser. Existe-t-il un cas de sortie plus simple et plus brut ? Il suffit de sortir une vidéo directement. (budget taille vidéo 4g);

Oups, comment enregistrer la vidéo téléchargée par le front-end (budget taille vidéo 4G

) ;
PHP中文网PHP中文网2786 Il y a quelques jours613

répondre à tous(2)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:39:02

    videoshow.
    PS : Au fait, vous devriez faire bon usage de Google et de GitHub, et vos collègues devraient faire bon usage de la recherche en anglais au lieu du chinois et de Baidu.

    répondre
    0
  • PHPz

    PHPz2017-05-16 13:39:02

    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(" ");
    
         }
     }
    

    }).écouter(8080);

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

    //Remarque

    //Vous pouvez utiliser le code suivant pour remplacer celui ci-dessus : rs.pipe(res);
    //Mais lorsque la vitesse d'écriture est plus lente que la vitesse de lecture, des problèmes surviendront bien sûr, pour la lecture de mp3. fichiers sur localhost Il n'y a pas de problème
    //Nous devrions donc choisir pipe pour écrire le flux. Pipe peut mieux gérer le problème de lecture et d'écriture incohérentes
    //rs.on('data',function(chunk){ res.write (morceau });

    //Pour plus de détails, référez-vous à : /a/119...

    partie nœud--------------------------------------------------------- -- --------------------------

    <html>

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

    </html>

    partie html----------------------------------------------- - ---------

    répondre
    0
  • Annulerrépondre