170 похожих чатов

В некотором приложении, написанном на с++ (PixelStreaming Unreal Engine), формируются

кадры через nvidia энкодер, затем транслируются через WebRTC на сигнальный веб сервер, с которого уходят в браузер клиенту. Если на стороне клиента происходит кратковременное падение скорости интернета, то webRTC подстраивает битрейт под текущую скорость, качество картинки падает, все логично. Но при восстановлении скорости на стороне клиента, битрейт восстанавливается до максимальной пропускной способности не сразу, а постепенно, примерно на 8% каждые 500 мс. Вопрос, регулируется ли скорость изменения пропускной способности webRTC? Можно ли вообще отключить его? Я могу ошибаться в логике работы механизма, но вроде как в исходниках есть adjuster_bitrate файл, что навело меня на мысль о том, что это все же webRTC либа это делает. Может кто-то с этим ковырялся, подскажите плиз

3 ответов

16 просмотров

причем тут С++, это явно не в этот чат

Synoecium- Автор вопроса
Denis P
причем тут С++, это явно не в этот чат

а в какой? код вроде весь на cpp писан

Synoecium
а в какой? код вроде весь на cpp писан

много чего написано на цпп, это не значит, что тут мы обсуждаем эти продукты и тонкости их работы)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта