github livekit/livekit v0.15.1

latest releases: v1.6.1, v1.6.0, v1.5.3...
2 years ago

Downstream congestion control

We are introducing a significant improvement to the core SFU. It now monitors each subscriber's connection for congestion, and when detected, it controls bandwidth consumption for that subscriber by switching to lower simulcast layers at reduced bitrates. In case congestion gets worse, it'll prioritize audio and pause certain video tracks.

The addition of this feature enables LiveKit to work within highly congested networks while delivering an acceptable user experience.

Publisher-only mode

When a participant connects without subscribe permission, server will use the publisher PeerConnection as the default #198

Improved connection quality updates

Connection quality updates now supports audio-only participants, with a MOS-style scoring.

Other changes

  • bugfix: participant is always present when webhook is triggered #200
  • Room.numParticipant will reflect number of participants in a room #199
  • configurable limit for max number of tracks before a node marks itself unavailable #197
  • bugfix: send correct simulcast information in TrackInfo #218
  • docker image uses Go 1.17 #223
  • support for updated recorder protocol (to match livekit-recorder v0.3.12)
  • support for custom simulcast layers #238
  • cleaned up logging to include context #252
  • external TURN/TLS termination #168
  • improve video quality in simulcast layer selection #283

Don't miss a new livekit release

NewReleases is sending notifications on new releases.