Посмотри в сторону FFMPEG
Ссылка на похожую тему - https://forum.hiasm.com/topic/67988/0
Ссылка на похожую тему - https://forum.hiasm.com/topic/67988/0
теперь думаю изучить этот вопрос.
Сервер
1. - Сервер вещает Аудио и Видео поток .
1.1 - Получает код клавиш отправленные клиентом
1.2 - Получает Аудио поток от клиента при необходимости
Клиент
1. Клиент по средством веб JS получает возможность видеть и слышать сервер
2. Отправлять Аудио и код клавиш нажатых