Как я могу транслировать видео с диапазоном с FTP-сервера в node.js - PullRequest
0 голосов
/ 03 июня 2019

Я использую nodejs с Express и этот пакет FTP-узла

https://www.npmjs.com/package/ftp

вот что я делаю:

  var Client = require('ftp');
  var fs = require('fs');

  var c = new Client();
  c.on('ready', function() {
    c.get('foo.txt', function(err, stream) {
      if (err) throw err;
      stream.once('close', function() { c.end(); });
      stream.pipe(res);
    });
  });
  c.connect();

а впереди я просто использую видеоплеер, который получает поток с этого сервера

Проблема, с которой я столкнулся, заключается в том, что метод .get не предоставляет параметр диапазона, поэтому я не могу получить определенную часть видео (получить поток, который начинается через 5 минут видео). Я только способен получить поток с его начала.

Как мне удалось открыть поток видео на FTP-сервере с заданным диапазоном, чтобы впоследствии я мог транслировать определенную часть этого видео, используя заголовок диапазона, исходящий от клиента?

Большое спасибо

1 Ответ

0 голосов
/ 04 июня 2019

Вы нашли этот пример? Потоковая передача видеофайла на видеоплеер html5 с Node.js, чтобы управление видео продолжало работать? Вы не предоставили никаких подробностей о том, как вы загружаете видео на веб-интерфейс, добавили несколько фрагментов того, как вы написали это как на передней, так и на внутренней стороне. Если вам просто нужен способ передать параметр диапазона через запрос get, вы можете использовать запрос, но вам придется реализовать это вручную, и я не думаю, что вы захотите это сделать (/video.mpg?range=99)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...