#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