Как это работает: видеочат с сервером

<< Нажмите, чтобы показать Содержание >>

Как это работает: видеочат с сервером

with-server

Обзор

Хотя rvcamsender TRVCamSender и rvcamreceiver TRVCamReceiver могут быть напрямую связаны друг с другом, такой тип соединения не очень удобен для подключения нескольких клиентов, поскольку необходимо самостоятельно реализовать множество функций: ведение списка клиентов, повторная отправка полученных данных другим клиентам и т. д.

Для решения этих проблем мы реализовали серверный компонент: rvmediaserver TRVMediaServer.

TRVMediaServer может получать данные (видео, аудио, файлы, команды и т. д.) от нескольких отправителей и отправлять их нескольким получателям. Он реализует несколько механизмов, позволяющих определять, какие получатели получают данные от каждого отправителя: личные сообщения, группы пользователей, персональные списки разрешенных отправителей, персональные списки получателей по умолчанию.

Каждый клиент сервера может состоять из одного или нескольких TRVCamSender и одного TRVCamReceiver. Два отправителя в одном клиенте полезны для реализации отправки различных типов данных с использованием разных протоколов (видео и аудио по UDP, другие данные по TCP).

sender-server-receiver