I am a little confused by the bitrate settings available and how they work between producers and consumers.
First there is
initialAvailableOutgoingBitrate for the WebRTC transport which defaults to 600kbps. Is this the outgoing rate from the client, or from the server? There was also at one point a
minimumAvailableOutgoingBitrate mentioned in the docs but I no longer see it referenced anywhere?
Next there is
transport.setMaxIncomingBitrate(bitrate) which seems pretty self-explanatory, but I don’t understand how it relates to
Lastly I am struggling to understand how these bitrates interact with a target audio bitrate for the opus codec.
My overall goal is to support audio-only connections using the opus codec between 96-192kbps. But I want to actually understand how these values interact to achieve this.