JCSDK Java API Reference for Android  2.5.1
| Public 成员函数 | 所有成员列表
com.juphoon.cloud.JCCallItem类 参考

class  ChangeParam
 

Public 成员函数

JCMediaDeviceVideoCanvas startSelfVideo (@JCMediaDevice.RenderType int mode)
 
void stopSelfVideo ()
 
JCMediaDeviceVideoCanvas startOtherVideo (@JCMediaDevice.RenderType int mode)
 
void stopOtherVideo ()
 
String toString ()
 
String getUserId ()
 
String getDisplayName ()
 
void setDisplayName (String displayName)
 
String getRenderId ()
 
.CallDirection int getDirection ()
 
boolean getVideo ()
 
long getBeginTime ()
 
long getTalkingBeginTime ()
 
.CallState int getState ()
 
boolean getHold ()
 
boolean getHeld ()
 
boolean getAudioRecord ()
 
String getAudioRecordFilePath ()
 
boolean getLocalVideoRecord ()
 
String getLocalVideoRecordFilePath ()
 
boolean getRemoteVideoRecord ()
 
String getRemoteVideoRecordFilePath ()
 
boolean getMute ()
 
boolean getActive ()
 
boolean getUploadVideoStreamSelf ()
 
boolean getUploadVideoStreamOther ()
 
.CallReason int getReason ()
 
String getServerCallId ()
 
String getExtraParam ()
 
.NetStatus int getAudioNetSendStatus ()
 
.NetStatus int getAudioNetReceiveStatus ()
 
.NetStatus int getVideoNetSendStatus ()
 
.NetStatus int getVideoNetReceiveStatus ()
 
String getTicket ()
 
boolean getOtherAudioInterrupt ()
 

详细描述

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

成员函数说明

◆ startSelfVideo()

JCMediaDeviceVideoCanvas com.juphoon.cloud.JCCallItem.startSelfVideo ( @JCMediaDevice.RenderType int  mode)
inline

启动自身视频渲染

参数
mode渲染模式:
返回
渲染对象

◆ stopSelfVideo()

void com.juphoon.cloud.JCCallItem.stopSelfVideo ( )
inline

停止自身视频渲染

◆ startOtherVideo()

JCMediaDeviceVideoCanvas com.juphoon.cloud.JCCallItem.startOtherVideo ( @JCMediaDevice.RenderType int  mode)
inline

启动对端视频渲染

参数
mode渲染模式:
返回
渲染对象

◆ stopOtherVideo()

void com.juphoon.cloud.JCCallItem.stopOtherVideo ( )
inline

停止对端视频渲染

◆ toString()

String com.juphoon.cloud.JCCallItem.toString ( )
inline

打印通话对象的属性信息

返回
通话对象的属性信息

◆ getUserId()

String com.juphoon.cloud.JCCallItem.getUserId ( )
inline

获取用户标识

返回
用户标识

◆ getDisplayName()

String com.juphoon.cloud.JCCallItem.getDisplayName ( )
inline

获取用户昵称

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

◆ setDisplayName()

void com.juphoon.cloud.JCCallItem.setDisplayName ( String  displayName)
inline

设置通话对方昵称

参数
displayName昵称

◆ getRenderId()

String com.juphoon.cloud.JCCallItem.getRenderId ( )
inline

获取渲染标识

返回
渲染标识

◆ getDirection()

.CallDirection int com.juphoon.cloud.JCCallItem.getDirection ( )
inline

获取通话方向(呼入或呼出)

返回
通话方向:

◆ getVideo()

boolean com.juphoon.cloud.JCCallItem.getVideo ( )
inline

获取是否为视频通话

返回
是否为视频通话
  • true: 视频通话
  • false: 音频通话

◆ getBeginTime()

long com.juphoon.cloud.JCCallItem.getBeginTime ( )
inline

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

返回
通话建立时间戳

◆ getTalkingBeginTime()

long com.juphoon.cloud.JCCallItem.getTalkingBeginTime ( )
inline

获取通话开始时间戳,单位秒

返回
通话开始时间戳

◆ getState()

.CallState int com.juphoon.cloud.JCCallItem.getState ( )
inline

获取通话状态

返回
通话状态,参见:

◆ getHold()

boolean com.juphoon.cloud.JCCallItem.getHold ( )
inline

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

返回
是否为挂起状态
  • true: 挂起状态
  • false: 非挂起状态

◆ getHeld()

boolean com.juphoon.cloud.JCCallItem.getHeld ( )
inline

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

返回
是否为被挂起状态
  • true: 被挂起状态
  • false: 非被挂起状态

◆ getAudioRecord()

boolean com.juphoon.cloud.JCCallItem.getAudioRecord ( )
inline

获取此路通话是否为录音状态

返回
是否为录音状态
  • true: 录音状态
  • false: 非录音状态

◆ getAudioRecordFilePath()

String com.juphoon.cloud.JCCallItem.getAudioRecordFilePath ( )
inline

获取录音文件的保存路径

返回
录音文件的保存路径

◆ getLocalVideoRecord()

boolean com.juphoon.cloud.JCCallItem.getLocalVideoRecord ( )
inline

返回是否在录制本端视频

返回
是否在录制本端视频
  • true: 正在录制本端视频
  • false: 没有在录制本端视频

◆ getLocalVideoRecordFilePath()

String com.juphoon.cloud.JCCallItem.getLocalVideoRecordFilePath ( )
inline

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

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

◆ getRemoteVideoRecord()

boolean com.juphoon.cloud.JCCallItem.getRemoteVideoRecord ( )
inline

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

返回
是否有在录制远端视频
  • true: 有在录制远端视频
  • false: 没有在录制远端视频

◆ getRemoteVideoRecordFilePath()

String com.juphoon.cloud.JCCallItem.getRemoteVideoRecordFilePath ( )
inline

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

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

◆ getMute()

boolean com.juphoon.cloud.JCCallItem.getMute ( )
inline

获取此路通话是否为静音状态

返回
是否为静音状态
  • true: 是静音状态
  • false: 不是静音状态

◆ getActive()

boolean com.juphoon.cloud.JCCallItem.getActive ( )
inline

获取是否为激活状态

返回
是否为激活状态
  • true: 是激活状态
  • false: 不是激活状态

◆ getUploadVideoStreamSelf()

boolean com.juphoon.cloud.JCCallItem.getUploadVideoStreamSelf ( )
inline

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

注解
针对视频通话有效
返回
本端是否在上传视频流
  • true: 本端在上传视频流
  • false: 本端没有在上传视频流

◆ getUploadVideoStreamOther()

boolean com.juphoon.cloud.JCCallItem.getUploadVideoStreamOther ( )
inline

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

注解
针对视频通话有效
返回
对端是否在上传视频流
  • true: 对端在上传视频流
  • false: 对端没有在上传视频流

◆ getReason()

.CallReason int com.juphoon.cloud.JCCallItem.getReason ( )
inline

获取通话结束原因

返回
通话结束原因

◆ getServerCallId()

String com.juphoon.cloud.JCCallItem.getServerCallId ( )
inline

获取服务端唯一通话CallId

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

返回
服务端唯一通话CallId

◆ getExtraParam()

String com.juphoon.cloud.JCCallItem.getExtraParam ( )
inline

获取自定义参数

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

返回
自定义参数

◆ getAudioNetSendStatus()

.NetStatus int com.juphoon.cloud.JCCallItem.getAudioNetSendStatus ( )
inline

获得音频发送网络状态

返回
音频发送网络状态:

◆ getAudioNetReceiveStatus()

.NetStatus int com.juphoon.cloud.JCCallItem.getAudioNetReceiveStatus ( )
inline

获得音频接收网络状态

返回
音频接收网络状态:

◆ getVideoNetSendStatus()

.NetStatus int com.juphoon.cloud.JCCallItem.getVideoNetSendStatus ( )
inline

获得视频发送网络状态

返回
视频发送网络状态:

◆ getVideoNetReceiveStatus()

.NetStatus int com.juphoon.cloud.JCCallItem.getVideoNetReceiveStatus ( )
inline

获得视频接收网络状态

返回
视频接收网络状态:

◆ getTicket()

String com.juphoon.cloud.JCCallItem.getTicket ( )
inline

获取ticket

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

返回
ticket

◆ getOtherAudioInterrupt()

boolean com.juphoon.cloud.JCCallItem.getOtherAudioInterrupt ( )
inline

获取对端声音是否中断

返回
对端声音是否中断
  • true: 对方声音中断
  • false: 对方声音未中断

该类的文档由以下文件生成: