Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript nodejs中的流视频_Javascript_Ios_Node.js_Stream_Video Streaming - Fatal编程技术网

Javascript nodejs中的流视频

Javascript nodejs中的流视频,javascript,ios,node.js,stream,video-streaming,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', f

我正在尝试从我的服务器流式传输视频,但它无法工作,或者我可能会出错:

我的路线定义如下:

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设备上工作,但它不能(它保持在同一页上)

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

那么,这是显示视频的正确方式吗?我知道webms在iOS上不起作用,但有一次我可以在iPhone上玩webm(可能是.giff,就像视频一样)。谢谢