在nodejs中stream式传输video

我试图从我的服务器streamvideo,但它不起作用,或者我可能做错了:

我的路线定义如下:

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

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

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

其实它列出了我的video剧目中的所有video。

然后为videofile.jade

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

我希望它能在我的iOS设备上工作,但不会(它保持在同一页面上)

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