steep-balloon-41261
12/27/2022, 10:10 AMflat-ability-87405
12/27/2022, 12:55 PMflat-ability-87405
12/27/2022, 1:23 PMflat-ability-87405
12/27/2022, 2:11 PMflat-ability-87405
12/27/2022, 2:12 PMpolite-kilobyte-67570
12/27/2022, 2:16 PMflat-ability-87405
12/27/2022, 2:26 PMpublic async stopAudioTrack() {
const audioTrackPublication = this.participant?.getTrack(Track.Source.Microphone);
if (audioTrackPublication && audioTrackPublication.audioTrack) {
await this.participant?.unpublishTrack(audioTrackPublication.audioTrack.mediaStreamTrack);
this.audioPublication = undefined;
}
}
This is unpublish current audio track. After call this, I tried to publish new track.
And I tried this way for 2 timesflat-ability-87405
12/27/2022, 2:26 PMawait this.stopAudioTrack();
await this.participant?.publishTrack(audioTrack, {
name: generateRandomString(6),
source: Track.Source.Microphone,
});flat-ability-87405
12/27/2022, 2:27 PMpolite-kilobyte-67570
12/27/2022, 2:42 PMflat-ability-87405
12/27/2022, 2:52 PMflat-ability-87405
12/27/2022, 2:54 PMflat-ability-87405
12/27/2022, 2:54 PMpolite-kilobyte-67570
12/27/2022, 2:55 PMflat-ability-87405
12/27/2022, 2:56 PMpolite-kilobyte-67570
12/27/2022, 3:00 PMflat-ability-87405
12/27/2022, 3:03 PMflat-ability-87405
12/27/2022, 3:03 PMflat-ability-87405
12/27/2022, 3:04 PMpolite-kilobyte-67570
12/27/2022, 3:07 PMlocalAudioTrack.restartTrack({noiseSuppression: true/false})
there’s no need to unpublish/republish the track.flat-ability-87405
12/27/2022, 3:07 PMflat-ability-87405
12/27/2022, 3:08 PMflat-ability-87405
12/27/2022, 3:08 PMreplaceTrack. But replaceTrack has the issue with noise reductionpolite-kilobyte-67570
12/27/2022, 3:09 PMflat-ability-87405
12/27/2022, 3:10 PMpolite-kilobyte-67570
12/27/2022, 3:13 PMreplaceTrack approach?flat-ability-87405
12/27/2022, 3:19 PMTrackPublished event sometimes when the user try to publish/unpublishdry-elephant-14928
12/27/2022, 4:29 PMdry-elephant-14928
12/27/2022, 4:31 PMpolite-kilobyte-67570
12/29/2022, 5:30 PM