client-sdk-js
a65eacc8 - Fix quality issues with SVC screenshares. (#1077)

Commit
1 year ago
Fix quality issues with SVC screenshares. (#1077) When we munged SDP to set bitrate, it was set on the codec's fmtp line. The codec and its fmtp is shared across media tracks. So if a user is sharing a camera and screenshare tracks, both tracks will be published at the same bitrate (typically the user's camera track). This leads to blurry screenshares. Previously this was set because AV1 took a long time to start up. So we are keeping that behavior only for AV1. I've confirmed that VP9 does not suffer from the slow-start. Additionally, screenshares cannot be encoded in SVC with L3T3_KEY. Chrome degrades quality aggressively whenever L1T3 isn't used.
Author
Parents
  • .changeset
    • File
      wet-kids-unite.md
  • example
    • File
      sample.ts
  • src/room
    • File
      PCTransport.ts
    • participant
      • File
        LocalParticipant.ts
      • File
        publishUtils.ts