#include <JCCallItem.h>
Public 成员函数 | |
| virtual const char * | toString ()=0 | 
| virtual const char * | getUserId ()=0 | 
| virtual const char * | getDisplayName ()=0 | 
| virtual const char * | getRenderId ()=0 | 
| virtual int | getDirection ()=0 | 
| virtual bool | getVideo ()=0 | 
| virtual INT64 | getBeginTime ()=0 | 
| virtual INT64 | getCreateTime ()=0 | 
| virtual INT64 | getTalkingBeginTime ()=0 | 
| virtual INT64 | getEndTime ()=0 | 
| virtual JCCallState | getState ()=0 | 
| virtual bool | getHold ()=0 | 
| virtual bool | getHeld ()=0 | 
| virtual bool | getAudioRecord ()=0 | 
| virtual const char * | getAudioRecordFilePath ()=0 | 
| virtual bool | getLocalVideoRecord ()=0 | 
| virtual const char * | getLocalVideoRecordFilePath ()=0 | 
| virtual bool | getRemoteVideoRecord ()=0 | 
| virtual const char * | getRemoteVideoRecordFilePath ()=0 | 
| virtual bool | getMute ()=0 | 
| virtual bool | getSpeakerMute ()=0 | 
| virtual bool | getMicrophoneMute ()=0 | 
| virtual bool | getActive ()=0 | 
| virtual bool | getUploadVideoStreamSelf ()=0 | 
| virtual bool | getUploadVideoStreamOther ()=0 | 
| virtual JCCallReason | getReason ()=0 | 
| virtual const char * | getServerCallId ()=0 | 
| virtual const char * | getExtraParam ()=0 | 
| virtual JCCallNetState | getAudioNetSendStatus ()=0 | 
| virtual JCCallNetState | getAudioNetReceiveStatus ()=0 | 
| virtual JCCallNetState | getVideoNetSendStatus ()=0 | 
| virtual JCCallNetState | getVideoNetReceiveStatus ()=0 | 
| virtual void | setDisplayName (const char *displayName)=0 | 
| virtual bool | getOtherAudioInterrupt ()=0 | 
| virtual JCMediaDeviceVideoCanvas * | startSelfVideo (void *view, JCMediaDeviceRenderMode mode)=0 | 
| virtual void | stopSelfVideo ()=0 | 
| virtual JCMediaDeviceVideoCanvas * | startOtherVideo (void *view, JCMediaDeviceRenderMode mode)=0 | 
| virtual void | stopOtherVideo ()=0 | 
| virtual const char * | getTicket ()=0 | 
详细描述
通话对象,主要记录通话的一些状态,UI可以根据其中的状态进行更新
成员函数说明
◆ getActive()
      
  | 
  pure virtual | 
获取是否激活状态
- 返回
 - 是否激活状态
- true: 激活状态
 - false: 不是激活状态
 
 
◆ getAudioNetReceiveStatus()
      
  | 
  pure virtual | 
获得音频接收网络状态
- 返回
 - 音频接收网络状态:
- JCCallNetStateNA : 未知状态
 - JCCallNetStateDisconnected : 无网络
 - JCCallNetStateVeryBad : 很差
 - JCCallNetStateBad : 差
 - JCCallNetStateNormal : 一般
 - JCCallNetStateGood : 好
 - JCCallNetStateVeryGood : 很好
 
 
◆ getAudioNetSendStatus()
      
  | 
  pure virtual | 
获得音频发送网络状态
- 返回
 - 音频发送网络状态:
- JCCallNetStateNA : 未知状态
 - JCCallNetStateDisconnected : 无网络
 - JCCallNetStateVeryBad : 很差
 - JCCallNetStateBad : 差
 - JCCallNetStateNormal : 一般
 - JCCallNetStateGood : 好
 - JCCallNetStateVeryGood : 很好
 
 
◆ getAudioRecord()
      
  | 
  pure virtual | 
获取此路通话是否为录音状态
- 返回
 - 是否录音状态
- true: 录音状态
 - false: 非录音状态
 
 
◆ getAudioRecordFilePath()
      
  | 
  pure virtual | 
获取录音文件路径
- 返回
 - 录音文件路径
 
◆ getBeginTime()
      
  | 
  pure virtual | 
获取通话建立时间戳,单位秒
- 返回
 - 通话建立时间戳
 
◆ getCreateTime()
      
  | 
  pure virtual | 
获取通话对象创建时间戳,单位毫秒
- 返回
 - 通话对象创建时间戳
 
◆ getDirection()
      
  | 
  pure virtual | 
获取通话方向(呼入或呼出)
- 返回
 - 通话方向:
- JCCallDirectionIn : 呼入
 - JCCallDirectionOut : 呼出
 
 
◆ getDisplayName()
      
  | 
  pure virtual | 
获取用户昵称
- 注解
 - 用户昵称为空时返回用户标识
 - 被叫能够直接获取主叫的昵称,主叫不能直接获取被叫的昵称。被叫可以在收到 onCallItemAdd 回调时,通过 sendMessage 方法向主叫发送自己的昵称
 
- 返回
 - 用户昵称
 
◆ getEndTime()
      
  | 
  pure virtual | 
获取通话结束时间戳,单位秒
- 返回
 - 通话结束时间戳
 
◆ getExtraParam()
      
  | 
  pure virtual | 
◆ getHeld()
      
  | 
  pure virtual | 
获取此路通话是否为被挂起状态
- 返回
 - 是否被挂起状态
- true: 被挂起状态
 - false: 非被挂起状态
 
 
◆ getHold()
      
  | 
  pure virtual | 
获取此路通话是否为挂起状态
- 返回
 - 是否挂起状态
- true: 挂起状态
 - false: 非挂起状态
 
 
◆ getLocalVideoRecord()
      
  | 
  pure virtual | 
返回是否在录制本端视频
- 返回
 - 是否在录制本端视频
- true: 正在录制本端视频
 - false: 没有在录制本端视频
 
 
◆ getLocalVideoRecordFilePath()
      
  | 
  pure virtual | 
获取本端视频录制文件路径
- 返回
 - 本端视频录制文件路径
 
◆ getMicrophoneMute()
      
  | 
  pure virtual | 
获取此路通话是否为音频输入静音状态
- 返回
 - 是否静音状态
- true: 静音状态
 - false: 不是静音状态
 
 
◆ getMute()
      
  | 
  pure virtual | 
获取此路通话是否为音频输入静音状态
- 弃用:
 - 从 v2.7.1 废弃。Juphoon 不建议你使用。建议使用 muteMicrophone 方法开启/取消音频输入静音, 并使用 getMicrophoneMute 方法获取此路通话是否为音频输入静音状态。
 
- 返回
 - 是否静音状态
- true: 静音状态
 - false: 不是静音状态
 
 
◆ getOtherAudioInterrupt()
      
  | 
  pure virtual | 
对端声音是否中断
- 返回
 - 对端声音是否中断
- true: 对端声音中断
 - false: 对端声音未中断
 
 
◆ getReason()
      
  | 
  pure virtual | 
获取通话结束原因
- 返回
 - 通话结束原因
 
◆ getRemoteVideoRecord()
      
  | 
  pure virtual | 
返回是否在录制远端视频
- 返回
 - 是否在录制远端视频
- true: 正在录制远端视频
 - false: 没有在录制远端视频
 
 
◆ getRemoteVideoRecordFilePath()
      
  | 
  pure virtual | 
获取远端视频录制文件路径
- 返回
 - 远端视频录制文件路径
 
◆ getRenderId()
      
  | 
  pure virtual | 
获取渲染标识
- 返回
 - 渲染标识
 
◆ getServerCallId()
      
  | 
  pure virtual | 
获取服务端唯一通话CallId
可以用来通话去重,如果为空字符串则不能通过此字段来去重,说明此通话还未到服务器
- 返回
 - 服务端唯一通话CallId
 
◆ getSpeakerMute()
      
  | 
  pure virtual | 
获取此路通话是否为音频输出静音状态
- 返回
 - 是否静音状态
- true: 静音状态
 - false: 不是静音状态
 
 
◆ getState()
      
  | 
  pure virtual | 
获取通话状态
- 返回
 - 通话状态,参见:
- JCCallStateInit : 初始
 - JCCallStatePending : 振铃
 - JCCallStateConnecting : 连接中
 - JCCallStateTalking : 通话中
 - JCCallStateOk : 通话正常结束
 - JCCallStateCancel : 未接通挂断
 - JCCallStateCanceled : 未接通被挂断
 - JCCallStateMissed : 未接
 - JCCallStateError : 异常
 
 
◆ getTalkingBeginTime()
      
  | 
  pure virtual | 
获取通话开始时间戳,单位秒
- 返回
 - 通话开始时间戳
 
◆ getTicket()
      
  | 
  pure virtual | 
◆ getUploadVideoStreamOther()
      
  | 
  pure virtual | 
获取对端是否在上传视频流
- 注解
 - 针对视频通话有效
 
- 返回
 - 对端是否在上传视频流
- true: 对端在上传视频流
 - false: 对端没有在上传视频流
 
 
◆ getUploadVideoStreamSelf()
      
  | 
  pure virtual | 
获取本端是否在上传视频流
- 注解
 - 针对视频通话有效
 
- 返回
 - 本端是否在上传视频流
- true: 本端在上传视频流
 - false: 本端没有在上传视频流
 
 
◆ getUserId()
      
  | 
  pure virtual | 
获取用户标识
- 返回
 - 用户标识
 
◆ getVideo()
      
  | 
  pure virtual | 
获取是否为视频通话
- 返回
 - 是否为视频通话
- true: 视频通话
 - false: 音频通话
 
 
◆ getVideoNetReceiveStatus()
      
  | 
  pure virtual | 
获得视频接收网络状态
- 返回
 - 视频接收网络状态:
- JCCallNetStateNA : 未知状态
 - JCCallNetStateDisconnected : 无网络
 - JCCallNetStateVeryBad : 很差
 - JCCallNetStateBad : 差
 - JCCallNetStateNormal : 一般
 - JCCallNetStateGood : 好
 - JCCallNetStateVeryGood : 很好
 
 
◆ getVideoNetSendStatus()
      
  | 
  pure virtual | 
获得视频发送网络状态
- 返回
 - 视频发送网络状态:
- JCCallNetStateNA : 未知状态
 - JCCallNetStateDisconnected : 无网络
 - JCCallNetStateVeryBad : 很差
 - JCCallNetStateBad : 差
 - JCCallNetStateNormal : 一般
 - JCCallNetStateGood : 好
 - JCCallNetStateVeryGood : 很好
 
 
◆ setDisplayName()
      
  | 
  pure virtual | 
设置通话对方昵称
- 参数
 - 
  
displayName 昵称  
◆ startOtherVideo()
      
  | 
  pure virtual | 
启动对端视频渲染
- 参数
 - 
  
view HWND 对象 mode 渲染模式: - JCMediaDeviceRenderModeFullScreen : 铺满窗口
 - JCMediaDeviceRenderModeFullContent : 全图像显示,会有黑边
 - JCMediaDeviceRenderModeFullAuto : 自适应
 
 
- 返回
 - 渲染对象
 
◆ startSelfVideo()
      
  | 
  pure virtual | 
启动自身视频渲染
- 参数
 - 
  
view HWND 对象 mode 渲染模式: - JCMediaDeviceRenderModeFullScreen : 铺满窗口
 - JCMediaDeviceRenderModeFullContent : 全图像显示,会有黑边
 - JCMediaDeviceRenderModeFullAuto : 自适应
 
 
- 返回
 - 渲染对象
 
◆ stopOtherVideo()
      
  | 
  pure virtual | 
停止对端视频渲染
◆ stopSelfVideo()
      
  | 
  pure virtual | 
停止自身视频渲染
◆ toString()
      
  | 
  pure virtual | 
返回信息字符串
- 返回
 - 信息字符串
 
该类的文档由以下文件生成:
- SDK/all/include/JCCallItem.h
 
 