| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- import { ZegoAccurateSeekConfig, ZegoAECMode, ZegoANSMode, ZegoAudioCaptureStereoMode, ZegoAudioConfig, ZegoAudioRoute, ZegoEffectsBeautyParam, ZegoCapturePipelineScaleMode, ZegoCDNConfig, ZegoEngineConfig, ZegoEngineProfile, ZegoIMSendBarrageMessageResult, ZegoIMSendBroadcastMessageResult, ZegoIMSendCustomCommandResult, ZegoLogConfig, ZegoMediaPlayer, ZegoMediaPlayerAudioChannel, ZegoMediaPlayerLoadResourceResult, ZegoMediaPlayerSeekToResult, ZegoMediaPlayerState, ZegoMediaPlayerTakeSnapshotResult, ZegoNetWorkResourceCache, ZegoOrientation, ZegoPlayerConfig, ZegoPlayerTakeSnapshotResult, ZegoPublishChannel, ZegoPublisherSetStreamExtraInfoResult, ZegoPublisherTakeSnapshotResult, ZegoPublisherUpdateCdnUrlResult, ZegoReverbAdvancedParam, ZegoReverbEchoParam, ZegoReverbPreset, ZegoRoomConfig, ZegoRoomSetRoomExtraInfoResult, ZegoScenario, ZegoSEIConfig, ZegoTrafficControlFocusOnMode, ZegoTrafficControlMinVideoBitrateMode, ZegoTrafficControlProperty, ZegoUser, ZegoVideoConfig, ZegoVideoConfigPreset, ZegoVideoMirrorMode, ZegoVideoStreamType, ZegoVoiceChangerParam, ZegoVoiceChangerPreset, ZegoWatermark, ZegoAutoMixerTask, ZegoMixerStartResult, ZegoMixerStopResult, ZegoMixerTask, ZegoRoomMode, ZegoPublisherConfig, ZegoSoundLevelConfig } from "../ZegoExpressDefines";
- import { ZegoEventListener, ZegoAnyCallback, ZegoMediaPlayerListener } from "../ZegoExpressEventHandler";
- export declare class ZegoExpressEngineImpl {
- static _listeners: Map<string, Map<ZegoAnyCallback, ZegoAnyCallback>>;
- static _mediaPlayerMap: Map<number, ZegoMediaPlayer>;
- private static _callMethod;
- static getInstance(): ZegoExpressEngineImpl;
- static createEngineWithProfile(profile: ZegoEngineProfile): Promise<ZegoExpressEngineImpl>;
- static createEngine(appID: number, appSign: string, isTestEnv: boolean, scenario: ZegoScenario): Promise<ZegoExpressEngineImpl>;
- static destroyEngine(): Promise<void>;
- static setEngineConfig(config: ZegoEngineConfig): Promise<void>;
- static setRoomMode(mode: ZegoRoomMode): Promise<void>;
- on<EventType extends keyof ZegoEventListener>(event: EventType, callback: ZegoEventListener[EventType]): void;
- off<EventType extends keyof ZegoEventListener>(event: EventType, callback?: ZegoEventListener[EventType]): void;
- setLogConfig(config: ZegoLogConfig): Promise<void>;
- getVersion(): Promise<string>;
- uploadLog(): Promise<void>;
- callExperimentalAPI(params: string): Promise<string>;
- setDummyCaptureImagePath(filePath: string, channel?: ZegoPublishChannel): Promise<void>;
- loginRoom(roomID: string, user: ZegoUser, config?: ZegoRoomConfig): Promise<void>;
- logoutRoom(roomID?: string): Promise<void>;
- loginMultiRoom(roomID: string, config: ZegoRoomConfig): Promise<void>;
- switchRoom(fromRoomID: string, toRoomID: string, config?: ZegoRoomConfig): Promise<void>;
- renewToken(roomID: string, token: string): Promise<void>;
- setRoomExtraInfo(value: string, key: string, roomID: string): Promise<ZegoRoomSetRoomExtraInfoResult>;
- startPublishingStream(streamID: string, channel?: ZegoPublishChannel, config?: ZegoPublisherConfig): Promise<void>;
- stopPublishingStream(channel?: ZegoPublishChannel): Promise<void>;
- setStreamExtraInfo(extraInfo: string, channel?: ZegoPublishChannel): Promise<ZegoPublisherSetStreamExtraInfoResult>;
- startPreview(channel?: ZegoPublishChannel): Promise<void>;
- stopPreview(channel?: ZegoPublishChannel): Promise<void>;
- setVideoConfig(config: ZegoVideoConfigPreset | ZegoVideoConfig, channel?: ZegoPublishChannel): Promise<void>;
- getVideoConfig(channel?: ZegoPublishChannel): Promise<ZegoVideoConfig>;
- setVideoMirrorMode(mode: ZegoVideoMirrorMode, channel?: ZegoPublishChannel): Promise<void>;
- setAppOrientation(orientation: ZegoOrientation, channel?: ZegoPublishChannel): Promise<void>;
- setAudioConfig(config: ZegoAudioConfig): Promise<void>;
- getAudioConfig(): Promise<ZegoAudioConfig>;
- setPublishStreamEncryptionKey(key: string, channel?: ZegoPublishChannel): Promise<void>;
- takePublishStreamSnapshot(channel?: ZegoPublishChannel): Promise<ZegoPublisherTakeSnapshotResult>;
- mutePublishStreamAudio(mute: boolean, channel?: ZegoPublishChannel): Promise<void>;
- mutePublishStreamVideo(mute: boolean, channel?: ZegoPublishChannel): Promise<void>;
- enableTrafficControl(enable: boolean, property: ZegoTrafficControlProperty, channel?: ZegoPublishChannel): Promise<void>;
- setMinVideoBitrateForTrafficControl(bitrate: number, mode: ZegoTrafficControlMinVideoBitrateMode, channel?: ZegoPublishChannel): Promise<void>;
- setTrafficControlFocusOn(mode: ZegoTrafficControlFocusOnMode, channel?: ZegoPublishChannel): Promise<void>;
- setCaptureVolume(volume: number): Promise<void>;
- setAudioCaptureStereoMode(mode: ZegoAudioCaptureStereoMode): Promise<void>;
- addPublishCdnUrl(targetURL: string, streamID: string): Promise<ZegoPublisherUpdateCdnUrlResult>;
- removePublishCdnUrl(targetURL: string, streamID: string): Promise<ZegoPublisherUpdateCdnUrlResult>;
- enablePublishDirectToCDN(enable: boolean, config: ZegoCDNConfig, channel?: ZegoPublishChannel): Promise<void>;
- setPublishWatermark(watermark: ZegoWatermark, isPreviewVisible: boolean, channel?: ZegoPublishChannel): Promise<void>;
- setSEIConfig(config: ZegoSEIConfig): Promise<void>;
- sendSEI(data: ArrayBuffer, channel?: ZegoPublishChannel): Promise<void>;
- enableHardwareEncoder(enable: boolean): Promise<void>;
- setCapturePipelineScaleMode(mode: ZegoCapturePipelineScaleMode): Promise<void>;
- startPlayingStream(streamID: string, config?: ZegoPlayerConfig): Promise<void>;
- stopPlayingStream(streamID: string): Promise<void>;
- setPlayStreamDecryptionKey(key: string, streamID: string): Promise<void>;
- takePlayStreamSnapshot(streamID: string): Promise<ZegoPlayerTakeSnapshotResult>;
- setPlayVolume(streamID: string, volume: number): Promise<void>;
- setAllPlayStreamVolume(volume: number): Promise<void>;
- setPlayStreamVideoType(streamID: string, streamType: ZegoVideoStreamType): Promise<void>;
- setPlayStreamBufferIntervalRange(streamID: string, minBufferInterval: number, maxBufferInterval: number): Promise<void>;
- setPlayStreamFocusOn(streamID: string): Promise<void>;
- mutePlayStreamAudio(streamID: string, mute: boolean): Promise<void>;
- mutePlayStreamVideo(streamID: string, mute: boolean): Promise<void>;
- muteAllPlayStreamAudio(mute: boolean): Promise<void>;
- muteAllPlayStreamVideo(mute: boolean): Promise<void>;
- enableHardwareDecoder(enable: boolean): Promise<void>;
- enableCheckPoc(enable: boolean): Promise<void>;
- startMixerTask(task: ZegoMixerTask): Promise<ZegoMixerStartResult>;
- stopMixerTask(task: ZegoMixerTask): Promise<ZegoMixerStopResult>;
- startAutoMixerTask(task: ZegoAutoMixerTask): Promise<ZegoMixerStartResult>;
- stopAutoMixerTask(task: ZegoAutoMixerTask): Promise<ZegoMixerStopResult>;
- muteMicrophone(mute: boolean): Promise<void>;
- isMicrophoneMuted(): Promise<boolean>;
- muteSpeaker(mute: boolean): Promise<void>;
- isSpeakerMuted(): Promise<boolean>;
- enableAudioCaptureDevice(enable: boolean): Promise<void>;
- getAudioRouteType(): Promise<ZegoAudioRoute>;
- setAudioRouteToSpeaker(defaultToSpeaker: boolean): Promise<void>;
- enableCamera(enable: boolean, channel?: ZegoPublishChannel): Promise<void>;
- useFrontCamera(enable: boolean, channel?: ZegoPublishChannel): Promise<void>;
- setCameraZoomFactor(factor: number, channel?: ZegoPublishChannel): Promise<void>;
- getCameraMaxZoomFactor(channel?: ZegoPublishChannel): Promise<number>;
- startSoundLevelMonitor(config?: ZegoSoundLevelConfig): Promise<void>;
- stopSoundLevelMonitor(): Promise<void>;
- startAudioSpectrumMonitor(millisecond: number): Promise<void>;
- stopAudioSpectrumMonitor(): Promise<void>;
- enableHeadphoneMonitor(enable: boolean): Promise<void>;
- setHeadphoneMonitorVolume(volume: number): Promise<void>;
- enableAEC(enable: boolean): Promise<void>;
- enableHeadphoneAEC(enable: boolean): Promise<void>;
- setAECMode(mode: ZegoAECMode): Promise<void>;
- enableAGC(enable: boolean): Promise<void>;
- enableANS(enable: boolean): Promise<void>;
- enableTransientANS(enable: boolean): Promise<void>;
- setANSMode(mode: ZegoANSMode): Promise<void>;
- startEffectsEnv(): Promise<void>;
- stopEffectsEnv(): Promise<void>;
- enableEffectsBeauty(enable: boolean): Promise<void>;
- setEffectsBeautyParam(param: ZegoEffectsBeautyParam): Promise<void>;
- setAudioEqualizerGain(bandGain: number, bandIndex: number): Promise<void>;
- setVoiceChangerPreset(preset: ZegoVoiceChangerPreset): Promise<void>;
- setVoiceChangerParam(param: ZegoVoiceChangerParam, audioChannel: ZegoMediaPlayerAudioChannel): Promise<void>;
- setReverbPreset(preset: ZegoReverbPreset): Promise<void>;
- setReverbAdvancedParam(param: ZegoReverbAdvancedParam): Promise<void>;
- setReverbEchoParam(param: ZegoReverbEchoParam): Promise<void>;
- enableVirtualStereo(enable: boolean, angle: number): Promise<void>;
- sendBroadcastMessage(roomID: string, message: string): Promise<ZegoIMSendBroadcastMessageResult>;
- sendBarrageMessage(roomID: string, message: string): Promise<ZegoIMSendBarrageMessageResult>;
- sendCustomCommand(roomID: string, command: string, toUserList?: ZegoUser[]): Promise<ZegoIMSendCustomCommandResult>;
- createMediaPlayer(): Promise<ZegoMediaPlayer | undefined>;
- destroyMediaPlayer(mediaPlayer: ZegoMediaPlayer): Promise<void>;
- }
- export declare class ZegoMediaPlayerImpl implements ZegoMediaPlayer {
- private _index;
- constructor(index: number);
- private _callMethod;
- on<MediaPlayerEventType extends keyof ZegoMediaPlayerListener>(event: MediaPlayerEventType, callback: ZegoMediaPlayerListener[MediaPlayerEventType]): void;
- off<MediaPlayerEventType extends keyof ZegoMediaPlayerListener>(event: MediaPlayerEventType, callback?: ZegoMediaPlayerListener[MediaPlayerEventType]): void;
- loadResource(path: string): Promise<ZegoMediaPlayerLoadResourceResult>;
- start(): Promise<void>;
- stop(): Promise<void>;
- pause(): Promise<void>;
- resume(): Promise<void>;
- setPlayerView(playerID: number): Promise<void>;
- seekTo(millisecond: number): Promise<ZegoMediaPlayerSeekToResult>;
- enableRepeat(enable: boolean): Promise<void>;
- enableAux(enable: boolean): Promise<void>;
- muteLocal(mute: boolean): Promise<void>;
- setVolume(volume: number): Promise<void>;
- setPlayVolume(volume: number): Promise<void>;
- setPublishVolume(volume: number): Promise<void>;
- setProgressInterval(millisecond: number): Promise<void>;
- setAudioTrackIndex(index: number): Promise<void>;
- setVoiceChangerParam(param: ZegoVoiceChangerParam, audioChannel: ZegoMediaPlayerAudioChannel): Promise<void>;
- takeSnapshot(): Promise<ZegoMediaPlayerTakeSnapshotResult>;
- setNetworkResourceMaxCache(time: number, size: number): Promise<void>;
- setNetworkBufferThreshold(threshold: number): Promise<void>;
- enableAccurateSeek(enable: boolean, config: ZegoAccurateSeekConfig): Promise<void>;
- getNetworkResourceCache(): Promise<ZegoNetWorkResourceCache>;
- getPlayVolume(): Promise<number>;
- getPublishVolume(): Promise<number>;
- getTotalDuration(): Promise<number>;
- getCurrentProgress(): Promise<number>;
- getAudioTrackCount(): Promise<number>;
- getCurrentState(): Promise<ZegoMediaPlayerState>;
- getIndex(): number;
- }
|