WebSockets (STOMP) для потоковой передачи аудио с внутреннего Spring Boot на внешний Vuejs - PullRequest
0 голосов
/ 02 апреля 2020

Я разрабатываю платформу потокового аудио, такую ​​как Spotify, для школьного проекта. Я использовал Vuejs для внешнего интерфейса и реализовал аудиоплеер. Это работает.

Теперь мне нужен способ отправки аудиофайлов с внутреннего интерфейса на мой внешний интерфейс. Теперь у меня есть микро-сервис, называемый потоковым сервисом, использующий Spring Boot и использующий WebSocktets (STOMP) для установления соединения с внешним интерфейсом. Но я вижу, что он в основном используется для приложений чата или приложений конференц-связи.

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

Пожалуйста, укажите c в своем ответе, так как я не продвинутый разработчик

1 Ответ

0 голосов
/ 05 апреля 2020

Я читал, что тяжело отправлять аудиофайлы через REST из-за повторных подключений.

Не совсем. Для чего-то вроде Spotify достаточно обычного HTTP-прогрессивного потока. В этом случае обычно устанавливается только одно TCP-соединение, по которому небольшая горстка HTTP-запросов будет превышать go.

Веб-сокеты подходят только для случаев, когда вам необходим двунаправленный поток данных. В этом случае у вас просто есть запросы и ответы, для которых подходит обычный HTTP-запрос.

Использование обычного HTTP также означает, что вы можете использовать стандартные CDN.

...