/// <summary> /// Callback on remote video track removed. /// </summary> /// <param name="track">The video track removed.</param> private void OnRemoteVideoTrackRemoved(Transceiver transceiver, RemoteVideoTrack track) { Logger.Log($"Removed remote video track {track.Name} from transceiver {transceiver.Name}."); var vtvm = VideoTracks.Single(vm => vm.TrackImpl == track); VideoTracks.Remove(vtvm); //IVideoTrack newPlaybackVideoTrack = null; //if (LocalVideoTracks.Count > 0) //{ // newPlaybackVideoTrack = LocalVideoTracks[0].Track; //} //else //{ // videoTrackComboBox.IsEnabled = false; // _videoStatsTimer.Stop(); //} //SwitchMediaPlayerSource(_playbackAudioTrack, newPlaybackVideoTrack); }