Programmable Video | Oct. 08, 2019
Video Network Bandwidth Profile API for JavaScript SDK
The Network Bandwidth Profile API is a new API designed for optimizing quality in Group Rooms. It enables developers to specify how much bandwidth should be allocated to each video track as a function of the track priority. For example, it can be used to prioritize a screen share or the dominant speaker video track over the rest. The API also allows control of the total consumed bandwidth by enforcing limits to the maximum subscribed bitrate and to the maximum number of visible subscribed video tracks. In addition, it automatically enforces a mechanism that switches-off the less relevant tracks to protect audio and high-priority video tracks quality in case of network congestion.
By default, the Network Bandwidth Profile API is deactivated. To take advantage of this new feature, you will need to set a Network Bandwidth Profile.