|
<< Нажмите, чтобы показать Содержание >> Как это работает: видеочат с сервером |

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