在nodejs中流式传输视频

时间:2015-10-22 09:19:35

标签: javascript ios node.js stream video-streaming

我正在尝试从我的服务器流式传输视频,但它不起作用或者我可能做错了:

我的路线定义如下:

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

在我的jade模板文件中,我有video.jade:

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

实际上它会列出我视频库中的所有视频。

然后是videofile.jade

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

我希望它可以在我的iOS设备上运行,但它没有(它保持在同一页面上)

1 个答案:

答案 0 :(得分:0)

iOS不支持webm。 mp4容器中的H.264 / AAC / MP3编解码器是"正确的"格式。