Как транслировать разные видеопотоки на несколько клиентов - PullRequest
0 голосов
/ 14 сентября 2018

в поисках некоторых рекомендаций.

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

Я могу передавать данные нескольким клиентам, что нормально, но не эффективно, что приводит к проблеме ниже.

Проблема заключается в том, что каждый клиент заканчиваетсяна некоторое время с периодической буферизацией, поэтому возникает проблема, когда мы видим, что видео останавливается до тех пор, пока не будет достаточно данных для рендеринга.1009 *

Возможное решение, о котором я подумал: когда клиент подключается, то для каждого клиента мы запускаем другой внутренний сервер на серверной машине, и он сообщает клиенту во время рукопожатия.Это потребует, чтобы клиент установил дополнительное соединение с внутренним сервером, и, следовательно, у каждого клиента было бы соединение 1-1 для потоковой передачи видео.

Правильный ли вышеуказанный подход?если нет, то какие-либо предложения?

Примечание: код написан на C # с использованием сокетов и является настольным приложением

...