Remove legacy signaling and legacy SS mode. (#12499)

* fix(connection-status): remove unused participant connectionStatus.
Always use trackStreamingStatus now that legacy endpoint based signaling has been removed.

* remove the check for source-name signaling.
Default to source-name signaling always.

* Remove the check for multi-stream mode.
Make that the default mode and remove the support for legacy SS mode.

* Remove presenter mode.

* update latest@lib-jitsi-meet
This commit is contained in:
Jaya Allamsetty
2022-11-08 14:15:49 -05:00
committed by GitHub
parent 1731d5188d
commit f3e4c57036
61 changed files with 298 additions and 1697 deletions

View File

@@ -1,8 +1,7 @@
import { IReduxState, IStore } from '../../app/types';
import { getMultipleVideoSupportFeatureFlag } from '../config/functions.any';
import { MEDIA_TYPE, VIDEO_TYPE } from '../media/constants';
import { getParticipantById, isScreenShareParticipant } from '../participants/functions';
import { getTrackByMediaTypeAndParticipant, getVirtualScreenshareParticipantTrack } from '../tracks/functions';
import { getTrackByMediaTypeAndParticipant, getVideoTrackByParticipant } from '../tracks/functions';
/**
* Indicates whether the test mode is enabled. When it's enabled
@@ -29,7 +28,7 @@ export function getRemoteVideoType({ getState }: IStore, id: string) {
const state = getState();
const participant = getParticipantById(state, id);
if (getMultipleVideoSupportFeatureFlag(state) && isScreenShareParticipant(participant)) {
if (isScreenShareParticipant(participant)) {
return VIDEO_TYPE.DESKTOP;
}
@@ -46,15 +45,7 @@ export function isLargeVideoReceived({ getState }: IStore): boolean {
const state = getState();
const largeVideoParticipantId = state['features/large-video'].participantId ?? '';
const largeVideoParticipant = getParticipantById(state, largeVideoParticipantId ?? '');
const tracks = state['features/base/tracks'];
let videoTrack;
if (getMultipleVideoSupportFeatureFlag(state) && isScreenShareParticipant(largeVideoParticipant)) {
videoTrack = getVirtualScreenshareParticipantTrack(tracks, largeVideoParticipantId);
} else {
videoTrack = getTrackByMediaTypeAndParticipant(tracks, MEDIA_TYPE.VIDEO, largeVideoParticipantId);
}
const videoTrack = getVideoTrackByParticipant(state, largeVideoParticipant);
const lastMediaEvent = state['features/large-video']?.lastMediaEvent;
return Boolean(videoTrack && !videoTrack.muted
@@ -70,15 +61,8 @@ export function isLargeVideoReceived({ getState }: IStore): boolean {
*/
export function isRemoteVideoReceived({ getState }: IStore, id: string): boolean {
const state = getState();
const tracks = state['features/base/tracks'];
const participant = getParticipantById(state, id);
let videoTrack;
if (getMultipleVideoSupportFeatureFlag(state) && isScreenShareParticipant(participant)) {
videoTrack = getVirtualScreenshareParticipantTrack(tracks, id);
} else {
videoTrack = getTrackByMediaTypeAndParticipant(tracks, MEDIA_TYPE.VIDEO, id);
}
const videoTrack = getVideoTrackByParticipant(state, participant);
const lastMediaEvent = videoTrack?.lastMediaEvent;
return Boolean(videoTrack && !videoTrack.muted