|
@@ -4,6 +4,7 @@ import transform from 'sdp-transform';
|
4
|
4
|
import * as JitsiTrackEvents from '../../JitsiTrackEvents';
|
5
|
5
|
import browser from '../browser';
|
6
|
6
|
import RTCEvents from '../../service/RTC/RTCEvents';
|
|
7
|
+import * as MediaType from '../../service/RTC/MediaType';
|
7
|
8
|
import * as VideoType from '../../service/RTC/VideoType';
|
8
|
9
|
|
9
|
10
|
const logger = getLogger(__filename);
|
|
@@ -309,7 +310,9 @@ export class TPCUtils {
|
309
|
310
|
if (oldTrack && newTrack) {
|
310
|
311
|
const mediaType = newTrack.getType();
|
311
|
312
|
const stream = newTrack.getOriginalStream();
|
312
|
|
- const track = stream.getVideoTracks()[0];
|
|
313
|
+ const track = mediaType === MediaType.AUDIO
|
|
314
|
+ ? stream.getAudioTracks()[0]
|
|
315
|
+ : stream.getVideoTracks()[0];
|
313
|
316
|
const transceiver = this.pc.peerconnection.getTransceivers()
|
314
|
317
|
.find(t => t.receiver.track.kind === mediaType && !t.stopped);
|
315
|
318
|
|