|
@@ -1080,26 +1080,6 @@ TraceablePeerConnection.prototype._remoteTrackRemoved = function(stream, track)
|
1080
|
1080
|
this._removeRemoteTrack(toBeRemoved);
|
1081
|
1081
|
};
|
1082
|
1082
|
|
1083
|
|
-/**
|
1084
|
|
- * Removes all JitsiRemoteTracks associated with given MUC nickname (resource part of the JID).
|
1085
|
|
- *
|
1086
|
|
- * @param {string} owner - The resource part of the MUC JID.
|
1087
|
|
- * @returns {JitsiRemoteTrack[]} - The array of removed tracks.
|
1088
|
|
- */
|
1089
|
|
-TraceablePeerConnection.prototype.removeRemoteTracks = function(owner) {
|
1090
|
|
- let removedTracks = [];
|
1091
|
|
- const remoteTracksByMedia = this.remoteTracks.get(owner);
|
1092
|
|
-
|
1093
|
|
- if (remoteTracksByMedia) {
|
1094
|
|
- removedTracks = removedTracks.concat(Array.from(remoteTracksByMedia.get(MediaType.AUDIO)));
|
1095
|
|
- removedTracks = removedTracks.concat(Array.from(remoteTracksByMedia.get(MediaType.VIDEO)));
|
1096
|
|
- this.remoteTracks.delete(owner);
|
1097
|
|
- }
|
1098
|
|
- logger.debug(`${this} removed remote tracks[endpoint=${owner},count=${removedTracks.length}`);
|
1099
|
|
-
|
1100
|
|
- return removedTracks;
|
1101
|
|
-};
|
1102
|
|
-
|
1103
|
1083
|
/**
|
1104
|
1084
|
* Removes and disposes given <tt>JitsiRemoteTrack</tt> instance. Emits {@link RTCEvents.REMOTE_TRACK_REMOVED}.
|
1105
|
1085
|
*
|