@azure/communication-react
Version:
React library for building modern communication user experiences utilizing Azure Communication Services
40 lines • 2.2 kB
TypeScript
import * as reselect from 'reselect';
/**
* Picture in picture in picture needs to display the most-dominant remote speaker, as well as the local participant video.
* @private
*/
export declare const localAndRemotePIPSelector: ((state: import("..").CallAdapterUiState & import("..").CallAdapterClientState) => {
localParticipant: {
displayName: string | undefined;
videoStream: {
isAvailable: boolean;
isMirrored: boolean | undefined;
renderElement: HTMLElement | undefined;
activeVideoEffects: import("../../../../../calling-stateful-client/src").LocalVideoStreamVideoEffectsState | undefined;
};
raisedHand: import("../../../../../calling-stateful-client/src").RaisedHandState | undefined;
};
remoteParticipant: import("../../../../../react-components/src").VideoGalleryRemoteParticipant | undefined;
}) & reselect.OutputSelectorFields<(args_0: string | undefined, args_1: import("../../../../../calling-stateful-client/src").RemoteParticipantState | undefined, args_2: {
isAvailable: boolean;
isMirrored: boolean | undefined;
renderElement: HTMLElement | undefined;
activeVideoEffects: import("../../../../../calling-stateful-client/src").LocalVideoStreamVideoEffectsState | undefined;
}, args_3: import("../../../../../calling-stateful-client/src").RaisedHandState | undefined, args_4: import("../../../../../calling-stateful-client/src").RemoteParticipantState | undefined) => {
localParticipant: {
displayName: string | undefined;
videoStream: {
isAvailable: boolean;
isMirrored: boolean | undefined;
renderElement: HTMLElement | undefined;
activeVideoEffects: import("../../../../../calling-stateful-client/src").LocalVideoStreamVideoEffectsState | undefined;
};
raisedHand: import("../../../../../calling-stateful-client/src").RaisedHandState | undefined;
};
remoteParticipant: import("../../../../../react-components/src").VideoGalleryRemoteParticipant | undefined;
}, {
clearCache: () => void;
}> & {
clearCache: () => void;
};
//# sourceMappingURL=localAndRemotePIPSelector.d.ts.map