鸿蒙 RTCLib-v25.12.0
    Preparing search index...

    Interface RCRTCEngine

    interface RCRTCEngine {
        room: RCRTCRoom;
        config: RCRTCConfig;
        reportListener: RCRTCReportListener;
        defaultAudioStream: RCRTCMicAudioOutputStream;
        defaultVideoStream: RCRTCCameraVideoOutputStream;
        addEngineListener(value: RCRTCEngineListener): void;
        removeEngineListener(value: RCRTCEngineListener): void;
        joinRoom(
            roomId: string,
            roomConfig: RCRTCRoomConfig,
        ): Promise<ICompletionResult>;
        leaveRoom(): Promise<ICompletionResult>;
        setMediaServerUrl(url: string): any;
        setCustomExtendInfo(extendInfo: string): any;
        getVersion(): string;
        install(): void;
        setCameraStatusCallback(
            callback: (cameraStatus: RCCameraStatusInfo) => void,
        ): void;
        getCameraList(): RCCameraDeviceInfo[];
    }
    Index

    Properties

    room: RCRTCRoom

    获取房间实例

    config: RCRTCConfig

    引擎配置

    reportListener: RCRTCReportListener

    报表监听器

    defaultAudioStream: RCRTCMicAudioOutputStream

    默认麦克风音频流

    defaultVideoStream: RCRTCCameraVideoOutputStream

    默认摄像头视频流

    Methods

    • 业务侧调用接口设置特定mediaServer地址,SDK后续会只用此地址和mediaServer交互

      Parameters

      • url: string

      Returns any

    • 业务侧调用接口设置自定义扩展信息

      Parameters

      • extendInfo: string

      Returns any

    • 获取版本号

      Returns string

    • 加载当前SDK,需要在初始化imlib之前调用

      Returns void

    • 设置监听相机状态事件 包括新相机的出现、相机的移除、相机是否被占用、被释放

      Parameters

      Returns void

    • 获取支持的摄像头列表 首次应使用此方法获取全量摄像头列表,后续变动会在 setCameraStatusCallback 的回调里通知

      Returns RCCameraDeviceInfo[]

      摄像头信息数组,如果获取失败返回 undefined