javascript - tutorial - video streaming nodejs



Transmitir video en nodejs (1)

iOS no es compatible con webm. Los códecs H.264 / AAC / MP3 en un contenedor mp4 son el formato "correcto".

Intento transmitir un video de mi servidor pero no funciona o puedo hacerlo mal:

Mis rutas se definen como:

var fs = require('fs');

router.get('/', function(req, res) {
  fs.readdir(__dirname + '/../public/videos', function(err, data){
      res.render('videos', {files: data});
  });
});

router.get('/:file', function(req, res) {
  res.render('videofile', {file: req.params.file});
});

En mi archivo de plantilla de jade tengo para video.jade:

ul
  for file in files
    li
      p
       a(href=file)= file

En realidad, enumera todos los videos en mi repertorio de videos.

y luego para videofile.jade

video
  source(src=file type="video/webm")

Quiero que funcione en mi dispositivo iOS pero no funciona (permanece en la misma página)





video-streaming