鸿蒙 CallLib-v1.0.0
    Preparing search index...
    interface RCCallClientListener {
        didOccurError(callSession: RCCallSession, code: RCCallErrorCode): void;
        didReceiveCall(callSession: RCCallSession): void;
        didMissCall(callSession: RCCallSession): void;
        didRemoteUserAccept(callSession: RCCallSession, userId: string): void;
        didCallConnected(callSession: RCCallSession): void;
        didCallDisconnected(
            callSession: RCCallSession,
            callDisconnectReason: RCCallDisconnectReason,
        ): void;
        didRemoteUserRinging(callSession: RCCallSession, userId: string): void;
        didRemoteUserInvited(callSession: RCCallSession, userId: string): void;
        didRemoteUserJoined(
            callSession: RCCallSession,
            userId: string,
            mediaType: RCCallMediaType,
        ): void;
        didRemoteUserLeft(
            callSession: RCCallSession,
            userId: string,
            callDisconnectReason: RCCallDisconnectReason,
        ): void;
        didRemoteUserChangeMediaType(
            callSession: RCCallSession,
            userId: string,
            mediaType: RCCallMediaType,
        ): void;
        didRemoteUserDisableMic(
            callSession: RCCallSession,
            userId: string,
            disable: boolean,
        ): void;
        didRemoteUserDisableCamera(
            callSession: RCCallSession,
            userId: string,
            disable: boolean,
        ): void;
        didReceiveFirstRemoteAudio(
            callSession: RCCallSession,
            userId: string,
        ): void;
        didReceiveFirstRemoteVideo(
            callSession: RCCallSession,
            userId: string,
        ): void;
        didAudioLevelChanged(
            callSession: RCCallSession,
            userId: string,
            audioLevel: number,
        ): void;
        didSendPacketLost(
            callSession: RCCallSession,
            packetLostRate: number,
            delay: number,
        ): void;
        didReceivePacketLost(
            callSession: RCCallSession,
            usedId: string,
            packetLostRate: number,
        ): void;
    }
    Index

    Methods

    • 收到通话呼入的回调

      Parameters

      Returns void

      代理

    • 收到通话漏接的回调

      Parameters

      Returns void

      代理

    • 收到通话接听的回调

      Parameters

      Returns void

      代理

    • 接通通话的回调

      Parameters

      Returns void

      代理

    • 远端用户正在响铃的回调

      Parameters

      Returns void

      代理

    • 远端用户被邀请加入通话的回调

      Parameters

      Returns void

      代理

    • 远端用户加入通话的回调

      Parameters

      Returns void

      代理

    • 远端用户挂断通话的回调

      Parameters

      Returns void

      代理

    • 远端用户切换了媒体类型的回调

      Parameters

      Returns void

      代理

    • 远端用户开关麦克风的状态变化回调

      Parameters

      • callSession: RCCallSession

        通话实例

      • userId: string

        用户 ID

      • disable: boolean

        是否关闭

      Returns void

      代理

    • 远端用户开关摄像头的状态变化回调

      Parameters

      • callSession: RCCallSession

        通话实例

      • userId: string

        用户 ID

      • disable: boolean

        是否关闭

      Returns void

      代理

    • 收到远端用户音频首帧的回调

      Parameters

      Returns void

      代理

    • 收到远端用户视频首帧的回调

      Parameters

      Returns void

      代理

    • 音频声音大小的回调

      Parameters

      • callSession: RCCallSession

        通话实例

      • userId: string

        用户 ID

      • audioLevel: number

        声音级别:0~9,0 为无声,依次变大

      Returns void

      代理

    • 上行丢包率及延迟信息的回调

      Parameters

      • callSession: RCCallSession

        通话实例

      • packetLostRate: number

        丢包率,0-100

      • delay: number

        发送端的网络延迟,单位毫秒

      Returns void

      每秒回调一次

      代理

    • 下行丢包率及延迟信息的回调

      Parameters

      • callSession: RCCallSession

        通话实例

      • usedId: string
      • packetLostRate: number

        丢包率,0-100

      Returns void

      每秒回调一次

      代理