amazon-chime-sdk-js icon indicating copy to clipboard operation
amazon-chime-sdk-js copied to clipboard

Cannot setParameters on RTCRtpSender during a meeting

Open boussadkh opened this issue 4 months ago • 5 comments

What happened and what did you expect to happen?

just reoppening the issue #2947 since i'm facing the same issue. Since the error is thrown by the Chime SDK, I can't confirm the exact cause, but I suspect it may be related to toggling the audio mute/unmute or the camera status

The error

Uncaught (in promise): InvalidStateError: Failed to execute 'setParameters' on 'RTCRtpSender': Failed to set parameters since getParameters() has never been called on this sender

here the code snippet if it can help

setMic(active: boolean) {
    if (!active || this.role === Role.ADMINISTRATOR) {
      this.audioVideo?.realtimeMuteLocalAudio();
    } else {
      // mute and unmute to reset the audio context
      this.audioVideo?.realtimeMuteLocalAudio();
      this.audioVideo?.realtimeUnmuteLocalAudio();
    }
    this._micActive = active;
  }

  toggleMic() {
    const newMicState = !this._micActive;
    this.storeInitialMicStatus(newMicState);
    this.setMic(newMicState);
    this.broadcastDeviceStatus(newMicState, InputDeviceType.MICROPHONE);
  }
```ts


### Have you reviewed our existing documentation?

- [x] GitHub [issues](https://github.com/aws/amazon-chime-sdk-js/issues)
- [x] FAQs [page](https://aws.github.io/amazon-chime-sdk-js/modules/faqs.html)
- [x] README [page](https://github.com/aws/amazon-chime-sdk-js#amazon-chime-sdk-for-javascript)
- [x] Feature-specific [guides](https://github.com/aws/amazon-chime-sdk-js#guides)

### Reproduction steps


create a meeting
Try to toggle mic with realtimeMuteLocalAudio() or realtimeUnmuteLocalAudio()
Try to toggle camera with startLocalVideoTile() or stopLocalVideoTile()
Send the value of the mic / camera with the realtimeSendDataMessage
The error appears randomly 


### Amazon Chime SDK for JavaScript version

3.22.0

### What browsers are you seeing the problem on?

chrome

### Browser version

123

### Meeting and Attendee ID Information.

_No response_

### Browser console logs

Uncaught (in promise): InvalidStateError: Failed to execute 'setParameters' on 'RTCRtpSender': Failed to set parameters since getParameters() has never been called on this sender

boussadkh avatar Jun 13 '25 18:06 boussadkh