[Preview] Advanced WebRTC Bandwidth Estimation (Auto Quality Switching) #1968
Pinned
getroot
announced in
Announcement
Replies: 1 comment 6 replies
-
|
For someone that doesn't have any idea what bandwidth estimation is used for, can you provide an example use case for this feature? |
Beta Was this translation helpful? Give feedback.
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I am excited to finally share this feature with you. I would also like to express my gratitude to everyone who has provided valuable feedback and waited for this update.
I have developed and uploaded an initial version of the Advanced Bandwidth Estimation (BWE) logic. Since this is currently a draft version, I have pushed it to a separate feature branch.
In the context of WebRTC, there is no single "correct answer" for BWE. This is especially true for 1:N streaming scenarios, unlike P2P, making the implementation extremely challenging. I believe that continuous tuning and refinement are the only ways to make this feature truly valuable.
While the core logic is implemented, it requires further tuning. In particular, it has not yet been fully tested under high concurrency environments with many connected sessions. Although it performed reasonably well in my test environment, please note that the current implementation may behave unexpectedly in different network conditions.
You can check out the initial version in the branch below:
https://github.com/AirenSoft/OvenMediaEngine/tree/feature/advanced-bwe
Additionally, an option has been added to the
<WebRTC>configuration inServer.xmlto select the BWE mechanism. In my test environment, TransportCC showed better results compared to REMB.Configuration Example:
I am eager to merge this feature into the main branch as soon as possible. To achieve this, I kindly ask for your active testing, feedback, and contributions.
Beta Was this translation helpful? Give feedback.
All reactions