Вы можете сделать это, используя Pion WebRT C и ffmpeg!
Я создал демо здесь . Если у вас установлен ffmpeg и Go компилятор, этот должен просто работать!
Это берет аудио / видео из браузера, а затем создает webm в памяти. Затем он передает этот WebM в ffmpeg через канал stdin, который затем транскодируется и отправляется в Twitch!
Здесь мы можем сделать много оптимизаций (например, получить H264 из браузера напрямую), но H264 не ' t поддерживается везде, так что это просто упрощает выборку.