通话对象,主要记录通话的一些状态,UI可以根据其中的状态进行更新

Methods

  • 获取是否为激活状态

    Returns boolean

    是否为激活状态

    • true: 是激活状态
    • false: 不是激活状态
  • 获取此路通话是否为录音状态

    Returns boolean

    是否为录音状态

    • true: 录音状态
    • false: 非录音状态
  • 获取录音文件的保存路径

    Returns string

    录音文件的保存路径

  • 获取通话建立时间戳,单位秒

    Returns number

    通话建立时间戳

  • 获取通话对象创建时间戳,单位毫秒

    Returns number

    通话对象创建时间戳

  • 获取用户昵称

    Returns string

    用户昵称

    • 用户昵称为空时返回用户标识
    • 被叫能够直接获取主叫的昵称,主叫不能直接获取被叫的昵称。被叫可以在收到 onCallItemAdd 回调时,通过 sendMessage 方法向主叫发送自己的昵称
  • 获取自定义参数

    即调用 JCCall.call | call 接口时,CallParam 入参对象的 extraParam

    Returns string

    自定义参数

  • 获取此路通话是否为被挂起状态

    Returns boolean

    是否为被挂起状态

    • true: 被挂起状态
    • false: 非被挂起状态
  • 获取此路通话是否为挂起状态

    Returns boolean

    是否为挂起状态

    • true: 挂起状态
    • false: 非挂起状态
  • 返回是否在录制本端视频

    Returns boolean

    是否在录制本端视频

    • true: 正在录制本端视频
    • false: 没有在录制本端视频
  • 获取本端视频录制文件的保存路径

    Returns string

    本端视频录制文件的保存路径

  • 获取此路通话是否为音频输入静音状态

    Returns boolean

    是否静音状态

    • true: 静音状态
    • false: 不是静音状态
  • 获取此路通话是否为音频输入静音状态

    Returns boolean

    是否为静音状态

    • true: 是静音状态
    • false: 不是静音状态

    从 v2.7.1 废弃。Juphoon 不建议你使用。建议使用 muteMicrophone 方法开启/取消音频输入静音, 并使用 getMicrophoneMute 方法获取此路通话是否为音频输入静音状态。

  • 获取对端声音是否中断

    Returns boolean

    对端声音是否中断

    • true: 对方声音中断
    • false: 对方声音未中断
  • 获取通话结束原因

    Returns CallReason

    通话结束原因

  • 返回是否有在录制远端视频

    Returns boolean

    是否有在录制远端视频

    • true: 有在录制远端视频
    • false: 没有在录制远端视频
  • 获取远端视频录制文件的保存路径

    Returns string

    远端视频录制文件的保存路径

  • 获取渲染标识

    Returns string

    渲染标识

  • 获取服务端唯一通话CallId

    可以用来通话去重,如果为空字符串则不能通过此字段来去重,说明此通话还未到服务器

    Returns string

    服务端唯一通话CallId

  • 获取此路通话是否为音频输出静音状态

    Returns boolean

    是否静音状态

    • true: 静音状态
    • false: 不是静音状态
  • 获取通话开始时间戳,单位秒

    Returns number

    通话开始时间戳

  • 获取ticket

    即调用 JCCall.call | call 接口时,CallParam 入参对象的 ticket

    Returns string

    ticket

  • 获取对端是否在上传视频流

    Returns boolean

    对端是否在上传视频流

    • true: 对端在上传视频流
    • false: 对端没有在上传视频流

    针对视频通话有效

  • 获取本端是否在上传视频流

    Returns boolean

    本端是否在上传视频流

    • true: 本端在上传视频流
    • false: 本端没有在上传视频流

    针对视频通话有效

  • 获取用户标识

    Returns string

    用户标识

  • 获取是否为视频通话

    Returns boolean

    是否为视频通话

    • true: 视频通话
    • false: 音频通话
  • 获取是否要在通话建立时自动startAudio

    Returns boolean

  • 设置电话接通时是否自动startAudio

    Parameters

    • isAuto: boolean

      true:自动startAudio(默认值) - false:关闭startAudio

    Returns void

    该方法要对上层开放,有客户想要在电话接通时不传输语音流,而想要自己控制

  • 设置通话对方昵称

    Parameters

    • displayName: string

      昵称

    Returns void