UNPKG

agora-edu-core-lb

Version:

For publishing npm package agora-edu-core (Web & Electron). Get more information from https://docs.agora.io

109 lines (108 loc) 3.71 kB
import { LocalUserRenderer, VideoRenderState, MediaEncryptionConfig } from 'agora-rte-sdk'; import { EduScenarioAppStore } from './index'; declare type LocalPacketLoss = { audioStats: { audioLossRate: number; }; videoStats: { videoLossRate: number; }; }; export declare enum DeviceChangedDeviceType { UNKNOWN_AUDIO_DEVICE = -1, AUDIO_PLAYOUT_DEVICE = 0, AUDIO_RECORDING_DEVICE = 1, VIDEO_RENDER_DEVICE = 2, VIDEO_CAPTURE_DEVICE = 3, AUDIO_APPLICATION_PLAYOUT_DEVICE = 4 } export declare enum DeviceChangedStateType { MEDIA_DEVICE_STATE_ACTIVE = 1, MEDIA_DEVICE_STATE_DISABLED = 2, MEDIA_DEVICE_AUDIO_STATE_UNPLUGGED = 3, MEDIA_DEVICE_STATE_NOT_PRESENT = 4, MEDIA_DEVICE_STATE_UNPLUGGED = 8 } export declare enum LocalVideoStreamState { LOCAL_VIDEO_STREAM_STATE_STOPPED = 0, LOCAL_VIDEO_STREAM_STATE_CAPTURING = 1, LOCAL_VIDEO_STREAM_STATE_ENCODING = 2, LOCAL_VIDEO_STREAM_STATE_FAILED = 3 } export declare enum LocalVideoErrorEnum { OK = 0, FAILURE = 1, NO_PERMISSION = 2, BUSY = 3, CAPTURE_FAILURE = 4, ENCODE_FAILURE = 5, ERROR_DEVICE_NOT_FOUND = 8, SCREEN_CAPTURE_WINDOW_MINIMIZED = 11, SCREEN_CAPTURE_WINDOW_CLOSED = 12 } export declare enum LocalAudioStreamState { LOCAL_AUDIO_STREAM_STATE_STOPPED = 0, LOCAL_AUDIO_STREAM_STATE_CAPTURING = 1, LOCAL_AUDIO_STREAM_STATE_ENCODING = 2, LOCAL_AUDIO_STREAM_STATE_FAILED = 3 } export declare enum LocalAudioErrorEnum { OK = 0, FAILURE = 1, NO_PERMISSION = 2, BUSY = 3, CAPTURE_FAILURE = 4, ENCODE_FAILURE = 5, ERROR_DEVICE_NOT_FOUND = 8, SCREEN_CAPTURE_WINDOW_MINIMIZED = 11, SCREEN_CAPTURE_WINDOW_CLOSED = 12 } export declare class MediaStore { localVideoRenderState: VideoRenderState; setLocalVideoRenderState(value: VideoRenderState): void; remoteVideoRenderStateMap: Record<string, VideoRenderState>; setRemoteFirstFrameRenderMap(uid: string, state: VideoRenderState): void; autoplay: boolean; remoteUsersRenderer: any[]; remoteVideoStats: Map<string, any>; signalStatus: any[]; get mediaService(): import("agora-rte-sdk").MediaService; cpuUsage: number; localVideoState: LocalVideoStreamState; localAudioState: LocalAudioStreamState; _delay: number; get delay(): number; localPacketLoss: LocalPacketLoss; rxPacketLossRate: number; txPacketLossRate: number; updateRxTxLostRate(rxPacketLossRate: number, txPacketLossRate: number): void; updateNetworkPacketLostRate(localPacketLoss: unknown): void; get localPacketLostRate(): number; updateSignalStatusWithRemoteUser(mixSignalStatus: any[]): void; private userSignalStatus; private remoteMaxPacketLoss; private appStore; id: string; get pretestNotice(): import("rxjs").Subject<any>; localUid: number; constructor(appStore: EduScenarioAppStore); totalVolume: number; get speakers(): Map<number, number>; updateSpeaker(uid: number, value: number): void; updateRemoteVideoStats(uid: string, stats: any): void; networkQuality: string; txNetworkQuality: string; rxNetworkQuality: string; updateNetworkQuality(v: string): void; updateRxNetworkQuality(v: string): void; updateTxNetworkQuality(v: string): void; reset(): void; _microphoneTrack?: any; _cameraRenderer?: LocalUserRenderer; _screenVideoRenderer?: LocalUserRenderer; get cameraRenderer(): LocalUserRenderer | undefined; get screenVideoRenderer(): LocalUserRenderer | undefined; resetRoomState(): void; enableMediaEncryption(enabled: boolean, config: MediaEncryptionConfig): number; } export {};