Я использую 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-сервере с заданным диапазоном, чтобы впоследствии я мог транслировать определенную часть этого видео, используя заголовок диапазона, исходящий от клиента?
Большое спасибо