@100mslive/react-native-room-kit
Version:
100ms Room Kit provides simple & easy to use UI components to build Live Streaming & Video Conferencing experiences in your apps.
11 lines • 1.18 kB
TypeScript
import { HMSPeer, HMSTrack } from '@100mslive/react-native-hms';
import type { PeerTrackNode } from './utils/types';
export declare const degradeOrRestorePeerTrackNodes: (peerTrackNodes: PeerTrackNode[], peer: HMSPeer, track: HMSTrack, isDegraded: boolean) => PeerTrackNode[];
export declare const removePeerTrackNodes: (peerTrackNodes: PeerTrackNode[], peerToRemove: HMSPeer) => PeerTrackNode[];
export declare const removePeerTrackNodesWithTrack: (peerTrackNodes: PeerTrackNode[], peer: HMSPeer, track: HMSTrack) => PeerTrackNode[];
export declare const replacePeerTrackNodes: (peerTrackNodes: PeerTrackNode[], peerToReplace: HMSPeer) => PeerTrackNode[];
export declare const replacePeerTrackNodesWithTrack: (peerTrackNodes: PeerTrackNode[], peer: HMSPeer, track: HMSTrack) => PeerTrackNode[];
export declare const peerTrackNodeExistForPeer: (peerTrackNodes: PeerTrackNode[], peer: HMSPeer) => boolean;
export declare const peerTrackNodeExistForPeerAndTrack: (peerTrackNodes: PeerTrackNode[], peer: HMSPeer, track: HMSTrack) => boolean;
export declare const createPeerTrackNodeUniqueId: (peer: HMSPeer, track: HMSTrack) => string;
//# sourceMappingURL=peerTrackNodeUtils.d.ts.map