Skip to content

Commit

Permalink
fix(MeetingsSdkAdapter): attach local audio at join even when muted
Browse files Browse the repository at this point in the history
  • Loading branch information
jdaly13 authored and lalli-flores committed Jul 21, 2020
1 parent 1023013 commit b9bc5fe
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions src/MeetingsSDKAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -323,14 +323,13 @@ export default class MeetingsSDKAdapter extends MeetingsAdapter {
async joinMeeting(ID) {
try {
const sdkMeeting = this.fetchMeeting(ID);
const {localAudio, localVideo} = this.meetings[ID];
const {localVideo} = this.meetings[ID];
const localStream = new MediaStream();

if (localAudio) {
const tracks = localAudio.getTracks();
const localAudio = this.meetings[ID].localAudio || this.meetings[ID].disabledLocalAudio;
const audioTracks = localAudio.getTracks();

tracks.forEach((track) => localStream.addTrack(track));
}
audioTracks.forEach((track) => localStream.addTrack(track));

if (localVideo) {
const tracks = localVideo.getTracks();
Expand All @@ -344,7 +343,7 @@ export default class MeetingsSDKAdapter extends MeetingsAdapter {
await sdkMeeting.addMedia({localStream, mediaSettings});

// Mute either streams after join if user had muted them before joining
if (localAudio === null) {
if (this.meetings[ID].localAudio === null) {
await sdkMeeting.muteAudio();
}

Expand Down

0 comments on commit b9bc5fe

Please sign in to comment.