Hi,
I am wondering how I can get the information about available bandwidth so that I can display this value to the user.
I found two metrics - availableOutgoingBitrate and availableIncomingBitrate.
Looking at the GCC RFC draft, the final bandwidth is min(a_hat, as_hat) so I assume that:
* availableOutgoingBitrate is the minimum between our outgoing bitrate and server incoming bitrate
* availableIncomingBitarte is the minimum between our incoming bitrate and server outgoing bitrate
In the RFC there is also:
Since the system depends on over-using the channel to verify the
current available bandwidth estimate, we must make sure that our
estimate does not diverge from the rate at which the sender is
actually sending.
Thus, there is a limit: A_hat(i) < 1.5 * R_hat(i)
So the estimation shouldn't be greater than 1.5 times what we are actually sending. E.g. if we are sending 1000kbps, the estimation shouldn't be greater than 1500kbps.
However, looking at the webrtc-internals, the available outgoing bitrate is shown as ~4.6Mbps while I am sending ~600kbps which means that I probably missed something.