Отправка видео между серверами с помощью Node

Я работаю в проекте с использованием узла. Моя цель - передать видео с одного сервера на другой. Я использую протокол udp, поэтому я просто хочу знать, как я должен работать с видео и как это делать. Я имею в виду, должен ли я преобразовать видео в строку и отправить его через сокет udp? Я знаю, как отправлять строки, но не знаю, как применить это с помощью видео. Помогите мне, пожалуйста?

Это код, который я использую для прослушивающего сервера:

var PORT = 33333;
var HOST = '127.0.0.1';

var dgram = require('dgram');
var server = dgram.createSocket('udp4');

server.on('listening', function () {
    var address = server.address();
    console.info('UDP Server Running on ' + address.address + ":" + address.port);
});

server.on('message', function (message, remote) {
    console.info(remote.address + ':' + remote.port +' - ' + message);

});

server.bind(PORT, HOST);

С Уважением

Вам нужно отправить байты. Видео ничем не отличаются от других файлов. Узнайте о потоках.

SLaks 17.05.2018 19:35

Привет, @SLaks, у вас есть ссылка или пример, по которым я могу использовать его в качестве руководства? Заранее спасибо.

sonseiya 17.05.2018 19:40

Хорошо, ребята, я понял. Проблема, с которой я столкнулся сейчас, - это размер видео. Как я могу нарезать массив байтов и отправить его на сервер? Это лучший подход?

sonseiya 17.05.2018 21:29

Вы должны направить поток из файла на сервер.

SLaks 17.05.2018 22:21
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
20
0

Другие вопросы по теме