David Zhao
David Zhao
Currently node selectors follow a strict inheritance. For example, `RegionAwareSelector` is built on top of `SystemLoadSelector`. This provides limited flexibility if a user wanted to use CPU load or bandwidth...
Rooms auto-closes after the last participant leaves the room. Currently this timer fires sometimes around ~20s after. For certain use cases, this means that the webhook notifications that we are...
We currently only use TWCC for publisher (receiver), but not subscriber (sender). It'd be ideal to use TWCC for subscriber as well, so that we can get a better picture...
**Describe the bug** When clients attempt to reconnect to the server, the server does not resume the connection if Redis is not used in the setup. **Server** - Version: 0.12.0...
When ICE clients test connectivity via different candidates, it'll start an allocation request with TURN. However, when it ultimately chose a better path, the TURN stack would be stuck reading...
This is only supported on Chrome-like browsers at the moment.
Reported in Slack community. I’m playing a lot with RoomOptions.audioTrackCaptureDefaults flags and with LiveKitOverrides.javaAudioDeviceModuleCustomizer (to set UseHardwareAcousticEchoCanceler and UseHardwareNoiseSuppressor). Sometimes I find combination that seems to solve the problem, but...
This issue tracks AV1 support within LiveKit. AV1 offers higher bandwidth efficiency, improved visual quality, as well as SVC. We aim to support AV1 in the SFU and all of...