Как такое делают с помощью
flussonic:
1. Пишут веб приложение по захвату видео с камеры и трансляции этого через WebRTC до сервера.
Пример
тут.
TL;DR пример
кода
2. Запускаю стриминговую софтину, как например
здесь.
3. Пишут логику генерации стримов либо локаций куда идёт публикация.
4. Вставляют
плеер для проигрывания с низкой задержкой на свой сайт.
По вопросам:
Флеш жаль, но он умерает.
Да, примеры выше.
Топология звезды вам необходима для того, чтобы понимать, доставили вы видео или нет, тк что да, сервер нужен.