Как бы вы смогли получить видео в реальном времени с помощью Websocket? - PullRequest
0 голосов
/ 05 апреля 2020

Предположим, у меня есть этот клиент веб-приложения, который подключает / подписывается к серверу Websocket. В котором этот сервер веб-сокетов отправляет двоичный файл, отправленный от клиентов подписчикам.

Клиент отправляет фрагменты webm записанного видео (например, каждую 1 секунду), затем сервер отправляет эти фрагменты каждому клиенту для отображения видеопотока.

Моя проблема здесь в том, что когда сеть замедляется, тогда отправка "буферного" вебмапа накапливается и отображается заметное отставание. Таким образом, если в течение 15 секунд возникает проблема с подключением, то эти 15 отправлений будут отправлены, тогда сервер WebSocket будет просто транслировать эти отправления подписчикам, в результате чего эти клиенты будут воспроизводить поток, для которого прошло 15 секунд, так что это совершенно не в режиме реального времени.

Каков общий подход к достижению видео в реальном времени с помощью Websocket?

пс. Я понимаю, что есть WebRT C, но в моем случае я должен использовать Websocket.

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