interface NERtcCallback {
    onClientRoleChange(oldRole: number, newRole: number): void;
    onDisconnect(reason: number): void;
    onJoinChannel(
        result: number,
        channelId: bigint,
        elapsed: bigint,
        uid: bigint,
    ): void;
    onLeaveChannel(result: number): void;
    onRecvSEIMsg(userId: bigint, data: Uint8Array, dataSize: number): void;
    onUserAudioStart(uid: bigint): void;
    onUserAudioStop(uid: bigint): void;
    onUserJoined(uid: bigint, extraInfo?: NERtcUserJoinExtraInfo): void;
    onUserLeave(
        uid: bigint,
        reason: number,
        extraInfo?: NERtcUserLeaveExtraInfo,
    ): void;
    onUserVideoStart(
        uid: bigint,
        maxProfile: number,
        streamType?: NERtcVideoStreamType,
    ): void;
    onUserVideoStop(uid: bigint, streamType?: NERtcVideoStreamType): void;
}

Implemented by

Methods

  • Parameters

    • oldRole: number
    • newRole: number

    Returns void

  • Parameters

    • reason: number

    Returns void

  • Parameters

    • result: number
    • channelId: bigint
    • elapsed: bigint
    • uid: bigint

    Returns void

  • Parameters

    • result: number

    Returns void

  • Parameters

    • userId: bigint
    • data: Uint8Array
    • dataSize: number

    Returns void

  • Parameters

    • uid: bigint

    Returns void

  • Parameters

    • uid: bigint

    Returns void

  • Parameters

    Returns void