All streams
Search
Write a publication
Pull to refresh
3
0
Рахид Гусейнов @Rahid

Разработчик

Send message

Спасибо за интересную статью!
Я не пользовался телемостом еще, но появились вопросы по этой теме

Как я понял на одном из скриншотов, вы используете реализацию 1 peerConnection и множество треков?
Если так, то как с нагрузкой на ЦП клиента при тысяче участников?
Вы не выводите всех участников на экран а только тех кто говорит (скорее всего), но при этом продолжаете получать трафик с каждого трека?

У меня есть мысли попробовать например не больше 8 треков создавать и жанглировать на стороне медиасервера отправлением трафика в зависимости от того кто начал говорить чтобы сэкономить сеть пользователю но у такого подхода видится множество подводных камней, например коллизии с кодеком и прочее.

Либо вариант с приостановкой передачи в трек видео и возможно аудио, вроде проще в теории.

Наверное можно на пк попробовать в виртуалке запустить и проверить, отпишу по задержке, спасибо)

Нет, не пробовал

У меня основной ПК на Windows и мак который использовался чтобы в браузере проиграть видео

Похоже на концепцию работы кодеков например h264 :)
Он шлет ключевой фрейм (keyframe) и далее интерфреймы в которых только изменения от ключевого

С решением на OpenGL были мысли, но когда получилось через DXGI забрать достаточное количество фреймов, то этого хватало чтобы перейти к следующему этапу и одновременно проблеме передачи по локальной сети

В любом случае спасибо что поделились, многим будет полезно изучить разные способы)

Information

Rating
Does not participate
Date of birth
Registered
Activity