类 | |
class | ChangeParam |
详细描述
通话对象,主要记录通话的一些状态,UI可以根据其中的状态进行更新
成员函数说明
◆ startSelfVideo()
|
inline |
启动自身视频渲染
- 参数
-
mode 渲染模式: - JCMediaDevice.RENDER_FULL_SCREEN : 铺满窗口
- JCMediaDevice.RENDER_FULL_CONTENT : 全图像显示,会有黑边
- JCMediaDevice.RENDER_FULL_AUTO : 自适应
- 返回
- 渲染对象
◆ stopSelfVideo()
|
inline |
停止自身视频渲染
◆ startOtherVideo()
|
inline |
启动对端视频渲染
- 参数
-
mode 渲染模式: - JCMediaDevice.RENDER_FULL_SCREEN : 铺满窗口
- JCMediaDevice.RENDER_FULL_CONTENT : 全图像显示,会有黑边
- JCMediaDevice.RENDER_FULL_AUTO : 自适应
- 返回
- 渲染对象
◆ stopOtherVideo()
|
inline |
停止对端视频渲染
◆ toString()
|
inline |
打印通话对象的属性信息
- 返回
- 通话对象的属性信息
◆ getUserId()
|
inline |
获取用户标识
- 返回
- 用户标识
◆ getDisplayName()
|
inline |
获取用户昵称
- 注解
- 用户昵称为空时返回用户标识
- 被叫能够直接获取主叫的昵称,主叫不能直接获取被叫的昵称。被叫可以在收到 onCallItemAdd 回调时,通过 sendMessage 方法向主叫发送自己的昵称
- 返回
- 用户昵称
◆ setDisplayName()
|
inline |
设置通话对方昵称
- 参数
-
displayName 昵称
◆ getRenderId()
|
inline |
获取渲染标识
- 返回
- 渲染标识
◆ getDirection()
|
inline |
获取通话方向(呼入或呼出)
- 返回
- 通话方向:
- DIRECTION_IN : 呼入
- DIRECTION_OUT : 呼出
◆ getVideo()
|
inline |
获取是否为视频通话
- 返回
- 是否为视频通话
- true: 视频通话
- false: 音频通话
◆ getBeginTime()
|
inline |
获取通话建立时间戳,单位秒
- 返回
- 通话建立时间戳
◆ getTalkingBeginTime()
|
inline |
获取通话开始时间戳,单位秒
- 返回
- 通话开始时间戳
◆ getState()
|
inline |
获取通话状态
- 返回
- 通话状态,参见:
- STATE_INIT : 初始
- STATE_PENDING : 振铃
- STATE_CONNECTING : 连接中
- STATE_TALKING : 通话中
- STATE_OK : 通话正常结束
- STATE_CANCEL : 未接通挂断
- STATE_CANCELED : 未接通被挂断
- STATE_MISSED : 未接
- STATE_ERROR : 异常
◆ getHold()
|
inline |
获取此路通话是否为挂起状态
- 返回
- 是否为挂起状态
- true: 挂起状态
- false: 非挂起状态
◆ getHeld()
|
inline |
获取此路通话是否为被挂起状态
- 返回
- 是否为被挂起状态
- true: 被挂起状态
- false: 非被挂起状态
◆ getAudioRecord()
|
inline |
获取此路通话是否为录音状态
- 返回
- 是否为录音状态
- true: 录音状态
- false: 非录音状态
◆ getAudioRecordFilePath()
|
inline |
获取录音文件的保存路径
- 返回
- 录音文件的保存路径
◆ getLocalVideoRecord()
|
inline |
返回是否在录制本端视频
- 返回
- 是否在录制本端视频
- true: 正在录制本端视频
- false: 没有在录制本端视频
◆ getLocalVideoRecordFilePath()
|
inline |
获取本端视频录制文件的保存路径
- 返回
- 本端视频录制文件的保存路径
◆ getRemoteVideoRecord()
|
inline |
返回是否有在录制远端视频
- 返回
- 是否有在录制远端视频
- true: 有在录制远端视频
- false: 没有在录制远端视频
◆ getRemoteVideoRecordFilePath()
|
inline |
获取远端视频录制文件的保存路径
- 返回
- 远端视频录制文件的保存路径
◆ getMute()
|
inline |
获取此路通话是否为音频输入静音状态
- 弃用:
- 从 v2.7.1 废弃。Juphoon 不建议你使用。建议使用 muteMicrophone 方法开启/取消音频输入静音, 并使用 getMicrophoneMute 方法获取此路通话是否为音频输入静音状态。
- 返回
- 是否为静音状态
- true: 是静音状态
- false: 不是静音状态
◆ getSpeakerMute()
|
inline |
获取此路通话是否为音频输出静音状态
- 返回
- 是否静音状态
- true: 静音状态
- false: 不是静音状态
◆ getMicrophoneMute()
|
inline |
获取此路通话是否为音频输入静音状态
- 返回
- 是否静音状态
- true: 静音状态
- false: 不是静音状态
◆ getActive()
|
inline |
获取是否为激活状态
- 返回
- 是否为激活状态
- true: 是激活状态
- false: 不是激活状态
◆ getUploadVideoStreamSelf()
|
inline |
获取本端是否在上传视频流
- 注解
- 针对视频通话有效
- 返回
- 本端是否在上传视频流
- true: 本端在上传视频流
- false: 本端没有在上传视频流
◆ getUploadVideoStreamOther()
|
inline |
获取对端是否在上传视频流
- 注解
- 针对视频通话有效
- 返回
- 对端是否在上传视频流
- true: 对端在上传视频流
- false: 对端没有在上传视频流
◆ getReason()
|
inline |
获取通话结束原因
- 返回
- 通话结束原因
◆ getServerCallId()
|
inline |
获取服务端唯一通话CallId
可以用来通话去重,如果为空字符串则不能通过此字段来去重,说明此通话还未到服务器
- 返回
- 服务端唯一通话CallId
◆ getExtraParam()
|
inline |
◆ getAudioNetSendStatus()
|
inline |
获得音频发送网络状态
- 返回
- 音频发送网络状态:
- NET_STATUS_NA : 未知状态
- NET_STATUS_DISCONNECTED : 无网络
- NET_STATUS_VERY_BAD : 很差
- NET_STATUS_BAD : 差
- NET_STATUS_NORMAL : 一般
- NET_STATUS_GOOD : 好
- NET_STATUS_VERY_GOOD : 很好
◆ getAudioNetReceiveStatus()
|
inline |
获得音频接收网络状态
- 返回
- 音频接收网络状态:
- NET_STATUS_NA : 未知状态
- NET_STATUS_DISCONNECTED : 无网络
- NET_STATUS_VERY_BAD : 很差
- NET_STATUS_BAD : 差
- NET_STATUS_NORMAL : 一般
- NET_STATUS_GOOD : 好
- NET_STATUS_VERY_GOOD : 很好
◆ getVideoNetSendStatus()
|
inline |
获得视频发送网络状态
- 返回
- 视频发送网络状态:
- NET_STATUS_NA : 未知状态
- NET_STATUS_DISCONNECTED : 无网络
- NET_STATUS_VERY_BAD : 很差
- NET_STATUS_BAD : 差
- NET_STATUS_NORMAL : 一般
- NET_STATUS_GOOD : 好
- NET_STATUS_VERY_GOOD : 很好
◆ getVideoNetReceiveStatus()
|
inline |
获得视频接收网络状态
- 返回
- 视频接收网络状态:
- NET_STATUS_NA : 未知状态
- NET_STATUS_DISCONNECTED : 无网络
- NET_STATUS_VERY_BAD : 很差
- NET_STATUS_BAD : 差
- NET_STATUS_NORMAL : 一般
- NET_STATUS_GOOD : 好
- NET_STATUS_VERY_GOOD : 很好
◆ getTicket()
|
inline |
◆ getOtherAudioInterrupt()
|
inline |
获取对端声音是否中断
- 返回
- 对端声音是否中断
- true: 对方声音中断
- false: 对方声音未中断
◆ isAutoStartAudio()
|
inline |
获取是否要在通话建立时自动startAudio
- 返回
◆ setAutoStartAudio()
|
inline |
设置电话接通时是否自动startAudio
@bef 该方法要对上层开放,有客户想要在电话接通时不传输语音流,而想要自己控制
- 参数
-
isAuto - true:自动startAudio(默认值)
- false:关闭startAudio
该类的文档由以下文件生成:
- cloud/src/main/call/com/juphoon/cloud/JCCallItem.java