client-sdk-js
client-sdk-js copied to clipboard
Handle `RTCPeerConnection` error on `replaceTrack`
Changes
- [x] Catch / log
InvalidStateError: RTCPeerConnection is closedexception
Repro
- In Safari / Firefox (not Chrome / Edge)
- After a region change / reconnection
- With or without audio processing (Krisp) on
- When trying to un-mute with
localParticipant.setMicrophoneEnabled - Before: it would raise the
InvalidStateError: RTCPeerConnection is closederror and remain muted - After: we can catch the error, but it still doesn't un-mute
Screenshots
Uncaught
Krisp Off
Krisp On
⚠️ No Changeset found
Latest commit: 1c7d3154513d6342e7a2e04dbe0b827b63a4abc7
Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.
This PR includes no changesets
When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types
Click here to learn what changesets are, and how to add one.
Click here if you're a maintainer who wants to add a changeset to this PR