@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.
22 lines • 1.2 kB
TypeScript
import type { HMSPeer } from '@100mslive/react-native-hms';
export declare const useAllowedTracksToPublish: () => string[] | undefined;
export declare const useCanPublishAudio: () => boolean;
export declare const useCanPublishVideo: () => boolean;
export declare const useCanPublishScreen: () => boolean;
export declare const useHMSActions: () => {
setLocalAudioEnabled: (enable: boolean) => Promise<undefined>;
setLocalVideoEnabled: (enable: boolean) => Promise<undefined>;
switchCamera: () => Promise<undefined>;
setScreenShareEnabled: (enable: boolean) => Promise<undefined>;
changeMetadata: (metadata: string | object) => Promise<undefined>;
changeName: (name: string) => Promise<void>;
raiseLocalPeerHand: () => Promise<void>;
lowerLocalPeerHand: () => Promise<void>;
lowerRemotePeerHand: (peer: HMSPeer) => Promise<void>;
setRoomMuteLocally: (mute: boolean) => Promise<void>;
};
export declare const useIsHLSStreamingOn: () => boolean;
export declare const useIsAnyStreamingOn: () => boolean;
export declare const useIsAnyRecordingOn: () => boolean;
export declare const useIsAnyRecordingPaused: () => boolean;
//# sourceMappingURL=hooks-sdk.d.ts.map