JRTCSDK-Android v2401.0
视频客服 API 文档
载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
JRTCClientCallback接口 参考

Public 成员函数

void onLogin (boolean result, @ReasonCode int reason)
 
void onLogout (@ReasonCode int reason)
 
void onClientStateChanged (@ClientState int state, @ClientState int oldState)
 
void onOnlineMessageSendResult (boolean result, int operatorId)
 
void onOnlineMessageReceived (String message, String userId)
 
void onSDKEvent (JRTCSDKEvent event)
 
void onP2PSessionCreate (JRTCP2PSession session, boolean result)
 
void onP2PSessionConnect (JRTCP2PSession session, boolean result)
 
void onP2PSessionClose (JRTCP2PSession session)
 
void onP2PMessageReceived (JRTCP2PSession session, String receiveMsg)
 
void onGetUploadUrlResponse (boolean result, String token, String url, String fileId, long offset)
 
void onRequestFileUploadInfoResponse (int operatorId, boolean result, String url, String token, long requestTimestamp, String extraInfo, long fileSize, int offset, String fileType, String serverOid, String reason)
 
void onCompleteFileUploadResponse (int operatorId, boolean result, String fileName, String extraInfo, String fileType, String reason)
 
void onGetUploadFileInfoResponse (int operatorId, boolean result, List< JRTCUploadFileInfo > uploadFileInfoList, String extraInfo, String reason)
 
void onFileUploadPlatformNotify (boolean result, String serialId, JRTCUploadFileInfo uploadFileInfo)
 

详细描述

登录登出相关事件回调

成员函数说明

◆ onClientStateChanged()

void onClientStateChanged ( @ClientState int  state,
@ClientState int  oldState 
)

登录状态变化通知

参数
state当前状态值
oldState之前状态值

◆ onCompleteFileUploadResponse()

void onCompleteFileUploadResponse ( int  operatorId,
boolean  result,
String  fileName,
String  extraInfo,
String  fileType,
String  reason 
)

文件上传完成确认响应

参数
operatorId操作id,对应 completeFileUpload 的返回值
result请求是否成功
  • true: 请求成功
  • false:请求失败
fileName服务器合并后的文件名
extraInfo随路参数
fileType文件类型
reason请求失败原因描述,当 result 为 false 时有效

◆ onFileUploadPlatformNotify()

void onFileUploadPlatformNotify ( boolean  result,
String  serialId,
JRTCUploadFileInfo  uploadFileInfo 
)

文件上传到影像平台结果通知

注解
服务端录制文件或者本地录制文件上传到影像平台后,都会通过该接口回调通知
参数
result上传是否成功
  • true:上传成功
  • false:上传失败
serialId业务id,如果是通话业务相关文件,对应的是 callId
uploadFileInfo文件信息对象

◆ onGetUploadFileInfoResponse()

void onGetUploadFileInfoResponse ( int  operatorId,
boolean  result,
List< JRTCUploadFileInfo uploadFileInfoList,
String  extraInfo,
String  reason 
)

获取上传文件信息列表响应

参数
operatorId操作id,对应 getUploadFileInfo 的返回值
result请求是否成功
  • true:请求成功
  • false:请求失败
uploadFileInfoList文件信息对象列表,当 result 为 true 时有效
extraInfo随路参数,当 result 为 true 时有效
reason请求失败原因描述,当 result 为 false 时有效
参见
JRTCUploadFileInfo

◆ onGetUploadUrlResponse()

void onGetUploadUrlResponse ( boolean  result,
String  token,
String  url,
String  fileId,
long  offset 
)

获取文件上传地址等信息回调

通话中访客可调用 getUploadUrl 接口获取文件上传的地址等信息,具体信息通过此回调获取。

参数
result获取结果,true 表示获取成功,false 表示获取失败
token校验用的token
url文件上传地址
fileId文件id
offset文件续传位置
注解
一般上传本地文件到服务器时,需要先调用 getUploadUrl 接口,然后通过此回调的信息再上传至服务器。

◆ onLogin()

void onLogin ( boolean  result,
@ReasonCode int  reason 
)

登录结果回调

参数
resulttrue 表示登录成功,false 表示登录失败
reason当 result 为 false 时该值有效

◆ onLogout()

void onLogout ( @ReasonCode int  reason)

登出回调

参数
reason登出原因

◆ onOnlineMessageReceived()

void onOnlineMessageReceived ( String  message,
String  userId 
)

收到在线消息回调

参数
message消息内容
userId对方用户ID

◆ onOnlineMessageSendResult()

void onOnlineMessageSendResult ( boolean  result,
int  operatorId 
)

在线消息发送结果回调

参数
result发送结果是否成功
  • true:发送成功
  • false:发送失败
operatorId操作id,对应 sendOnlineMessage 的返回值

◆ onP2PMessageReceived()

void onP2PMessageReceived ( JRTCP2PSession  session,
String  receiveMsg 
)

收到 P2P 会话消息

参数
session会话对象
receiveMsg消息内容

◆ onP2PSessionClose()

void onP2PSessionClose ( JRTCP2PSession  session)

P2P 会话关闭

参数
session会话对象

◆ onP2PSessionConnect()

void onP2PSessionConnect ( JRTCP2PSession  session,
boolean  result 
)

P2P 会话连接结果

参数
session会话对象
result创建结果

◆ onP2PSessionCreate()

void onP2PSessionCreate ( JRTCP2PSession  session,
boolean  result 
)

P2P 会话创建结果

参数
session会话对象
result创建结果

◆ onRequestFileUploadInfoResponse()

void onRequestFileUploadInfoResponse ( int  operatorId,
boolean  result,
String  url,
String  token,
long  requestTimestamp,
String  extraInfo,
long  fileSize,
int  offset,
String  fileType,
String  serverOid,
String  reason 
)

获取文件上传或断点续传信息响应

参数
operatorId操作id,对应 requestFileUploadInfo 的返回值
result请求是否成功
  • true: 请求成功
  • false:请求失败
url上传地址,分片录制文件上传场景,首次请求分片上传信息时有效
token文件上传所需token,用于校验上传合法性,需要在上传文件的时候携带
requestTimestamp本次请求发起时间戳,用于控制上传地址有效期,需要在上传文件的时候携带
extraInfo随路参数
fileSize文件大小
offset偏移量
fileType文件类型
serverOid上传目标服务Oid
reason请求失败原因描述,当 result 为 false 时有效

◆ onSDKEvent()

void onSDKEvent ( JRTCSDKEvent  event)

上报事件回调

参数
event事件对象