Skip to content

v2.20.2

Latest

Choose a tag to compare

@github-actions github-actions released this 20 Jul 09:11
48f9b8a

Patch Changes

  • Ensure empty error reasons use fallback notation - #1999 (@lukasIO)

  • Remove stale data track subscriber handles from the packet routing table - #2011 (@ladvoc)

  • Fix the reliable data channel dying under concurrent / multi-packet writes (#1995). Data-channel sends now use two-watermark flow control (fill up to a high-water mark, resume when drained to a low-water mark) and serialize contended senders through a per-kind lock, which prevents the SCTP send buffer from overflowing while keeping throughput saturated for data tracks. - #2013 (@1egoman)

  • Handle data track SID reassignment - #2000 (@ladvoc)

  • Keep attached audio elements muted in startAudio() when webAudioMix is enabled, preventing double playback on platforms where element.volume has no effect (e.g. iOS Safari) - #2004 (@sawa-zen)

  • Add a localAudioTrack.applyConstraints method with a subset of AudioCaptureOptions - #2001 (@lukasIO)