Воспроизведение потоковых данных с сервера на клиентском программном обеспечении - PullRequest
0 голосов
/ 05 января 2019

Я пытаюсь спланировать кривую обучения для модуля nodeJS, который передает все мои выходные звуки на сервер. Скажем, у меня есть модуль nodeJS, который перенаправляет все исходящие звуки и музыку в виде пакетов на порт сервера 8000. Как подключить MP3-плеер какого-либо клиента для воспроизведения потоковых аудиоформатов с сервера?

Я имею в виду, что отправляемый буфер - это просто необработанные биты, как заставить мой аудиоплеер на клиенте распознавать формат, подключаться к потоку, пересылать пакеты на проигрыватель и т. Д.

Ответы [ 2 ]

0 голосов
/ 08 января 2019

Это довольно сложная тема, но уже есть много примеров и документации.

Просто сделав быстрый поиск, они вышли:

узел (сокет) прямой аудиопоток / трансляция

https://www.npmjs.com/package/audio-stream

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

0 голосов
/ 08 января 2019

Вам (I) необходимо открыть файл, то есть ресурс посредством ответа на запрос POST и передать в этот файл фрагменты данных из вашего исходного видеоресурса в соответствии с индексами [диапазонами], которые запрашивает запрос. Таким образом, запрос запрашивает данные в xyz (просто в дополнительном поле) и пытается загрузить ресурс Z, и вы постоянно заполняете этот ресурс данными, чтобы он всегда был заполнен.

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