Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface ICallPlusEventListener

callPlus 对外事件定义

Hierarchy

  • ICallPlusEventListener

Index

Methods

  • 呼入通知 收到呼入时,可选择接听或挂断通话

    Parameters

    • session: RCCallPlusSession

      通话实例

    • Optional extra: string

      透传呼叫方发起呼叫时携带的附加信息

    Returns void

  • onRemoteUserInvited(inviteeUserList: string[], inviterUserId: string, callId: string): void
  • 群组通话收到远端人员被邀请加入通话通知,如 A 与 B 通话中,A 邀请 C,则 B 会收到此回调

    Parameters

    • inviteeUserList: string[]

      受邀人用户 ID 列表

    • inviterUserId: string

      邀请者用户 ID

    • callId: string

      所属通话;群聊中,己方已不在通话中的情况下,也会收到服务侧的事件通知

    Returns void

  • 通话已建立,sdk 内部会发布音视频资源

    Parameters

    Returns void

  • 收到某个人的音频或视频可播放 业务层可调 playMedia(userId, mediaType) 播放

    Parameters

    Returns void

  • 通话结束(群组通话时,客户端挂断不代表通话结束)

    Parameters

    Returns void

  • 通话类型变更

    Parameters

    Returns void

  • onRemoteCameraStateChanged(callId: string, userId: string, disabled: boolean): void
  • 远端摄像头开、关通知

    Parameters

    • callId: string

      通话 id

    • userId: string

      用户 id

    • disabled: boolean

      是否关闭

    Returns void

  • onRemoteMicrophoneStateChanged(callId: string, userId: string, disabled: boolean): void
  • 远端麦克风开、关通知

    Parameters

    • callId: string

      通话 id

    • userId: string

      用户 id

    • disabled: boolean

      是否关闭

    Returns void

  • 单呼或群呼结束后,服务器下发的通话日志

    Parameters

    • record: IRCCallPlusCallRecord

      数据接口定义为:IRCCallPlusCallRecord,可通过 apiDoc 查看具体包含字段

    Returns void

  • onReceivedChangeMediaTypeRequest(userId: string, transactionId: string, mediaType: RCCallPlusMediaType): void
  • 收到媒体类型变更请求(仅单聊)

    Parameters

    • userId: string

      请求发起人

    • transactionId: string

      事物 id,本次请求和应答的唯一标识

    • mediaType: RCCallPlusMediaType

      请求变更的媒体类型

    Returns void

  • onReceivedCallStartTime(info: { callId: string; callType: RCCallPlusType; callStartTime: number }): void
  • 收到通话开始计时

    Parameters

    • info: { callId: string; callType: RCCallPlusType; callStartTime: number }
      • callId: string

        通话 id

      • callType: RCCallPlusType

        单聊或群聊

      • callStartTime: number

        通话开始时间

    Returns void

  • onReceivedCallFirstFrameTime(callId: string, callFirstFrameTime: number): void
  • 收到首帧时间 收到首帧开始计费

    Parameters

    • callId: string

      通话 id

    • callFirstFrameTime: number

      通话首帧到达时间

    Returns void

  • onFetchRemoteMediaError(userId: string, code: number): void
  • 获取远端媒体资源失败

    Parameters

    • userId: string

      远端人员 id

    • code: number

      失败原因

    Returns void

  • onUserAudioLevelChanged(userId: string, audioLevel: number): void
  • 人员音量变化

    Parameters

    • userId: string

      本端或远端人员 id

    • audioLevel: number

      音量值(0-100)

    Returns void

  • 收到通话结束的消息记录,可用于在 IM 聊天界面插入通话结束消息 仅单聊可收到 触发时机: 1.单聊在线通话结束后 2.离线时收到单聊呼叫,通话结束后,重新连接 IM 在线时

    Parameters

    Returns void