【问题标题】:Stream video in nodejs在nodejs中流式传输视频
【发布时间】:2015-10-22 09:19:35
【问题描述】:

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

我的路线定义如下:

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

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

然后是videofile.jade

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

我希望它在我的 iOS 设备上运行,但它不能(它停留在同一页面上)

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 那么这是显示视频的正确方式吗?我知道 webm 在 iOS 上不起作用,但是一旦我可以在我的 iPhone 上播放 webm(也许它是一个 .gifv,它就像视频一样播放)。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 2016-05-25
    • 2020-12-26
    • 2010-11-03
    相关资源
    最近更新 更多