Hi,
I have a question:
I have “Direct call” with Video between 2 users. I would like to add “Mute” Button, where user can mute himself.
Is there method to mute / unmute audio when using video call?
Hi,
I have a question:
I have “Direct call” with Video between 2 users. I would like to add “Mute” Button, where user can mute himself.
Is there method to mute / unmute audio when using video call?
Hi @developer,
Yes, there is a method to mute and unmute microphones in the Calls SDK. Please see the following doc page here: https://sendbird.com/docs/calls/v1/javascript/guides/direct-call#2-handle-an-active-call-3-audio
Thanks @Ian
Yes, that is working correctly! It’s properly handling muting audio in voice or video calls.
For future reference - here is my final code:
if (this.state.displayEnd) {
button2 = (
<MIconButton
className="btn--control u-m2"
aria-label="Control"
onClick={() => this.muteCall()}
>
{this.state.isMuted ? <VolumeOffIcon/> : <VolumeUpIcon/>}
</MIconButton>
)
}
and the method:
muteCall(){
this.setState({isMuted: !this.state.isMuted},() => {
if(this.state.isMuted) {
this.state.call.muteMicrophone();
} else {
this.state.call.unmuteMicrophone();
}
});
}