Node.js Streamizer不工作,如何将缓冲区数组发送到流下这段代码?

Node.js Streamizer不工作,如何将缓冲区数组发送到流下这段代码?,node.js,express,stream,multer,Node.js,Express,Stream,Multer,我编写了一些代码来使用缓冲区数组播放视频,但是当我提交文件时,浏览器只显示了一个空的视频播放器,如下所示 这是我的密码 --看法 --控制器 exports.uploadVideo_post = function(req, res, next) { var fileName = req.file.buffer; console.log(req.headers); const size = req.file.size const range = req.headers.ra

我编写了一些代码来使用缓冲区数组播放视频,但是当我提交文件时,浏览器只显示了一个空的视频播放器,如下所示

这是我的密码

--看法

--控制器

exports.uploadVideo_post = function(req, res, next) {

  var fileName = req.file.buffer;

  console.log(req.headers);

  const size = req.file.size
  const range = req.headers.range;

  if (range) {
    let [start, end] = range.replace(/bytes=/, '').split('-');
    start = parseInt(start, 10);
    end = end ? parseInt(end, 10) : size - 1;
    res.writeHead(206, {
       'Content-Range': `bytes ${start}-${end}/${size}`,
       'Accept-Ranges': 'bytes',
       'Content-Length': (end-start) + 1,
       'Content-Type': 'video/mp4'
    })
    streamifier.createReadStream(fileName, { start, end }).pipe(res);
  } else {
    res.writeHead(200, {
      'Content-Length': size,
      'Content-Type': 'video/mp4'
    });
    (streamifier.createReadStream(fileName)).pipe(res);
  }

}
我使用multer获取上传的文件,“文件名”是缓冲区数组。 有人能帮我解决这个问题吗? 除此之外,如果您能让我知道如何在html上用“视频”属性重新设计这个播放器,那就太好了

exports.uploadVideo_post = function(req, res, next) {

  var fileName = req.file.buffer;

  console.log(req.headers);

  const size = req.file.size
  const range = req.headers.range;

  if (range) {
    let [start, end] = range.replace(/bytes=/, '').split('-');
    start = parseInt(start, 10);
    end = end ? parseInt(end, 10) : size - 1;
    res.writeHead(206, {
       'Content-Range': `bytes ${start}-${end}/${size}`,
       'Accept-Ranges': 'bytes',
       'Content-Length': (end-start) + 1,
       'Content-Type': 'video/mp4'
    })
    streamifier.createReadStream(fileName, { start, end }).pipe(res);
  } else {
    res.writeHead(200, {
      'Content-Length': size,
      'Content-Type': 'video/mp4'
    });
    (streamifier.createReadStream(fileName)).pipe(res);
  }

}