Public 成员函数

void onCallItemAdd (JCCallItem item)
 
void onCallItemRemove (JCCallItem item, JCCallReason reason)
 
void onCallItemUpdate (JCCallItem item, JCCallItem.ChangeParam changeParam)
 
void onMessageReceive (string type, string content, JCCallItem item)
 
void onMissedCallItem (JCCallItem item)
 
void onDtmfReceived (JCCallItem item, JCCall.DtmfValue value)
 

详细描述

JCCall 回调

成员函数说明

◆ onCallItemAdd()

void JCSDK.JCCall.JCCallCallback.onCallItemAdd ( JCCallItem  item)

新增通话回调

当上层收到此回调时,可以根据 JCCallItem 对象获得该通话的所有信息及状态,从而更新该通话相关UI

参数
itemJCCallItem 对象

◆ onCallItemRemove()

void JCSDK.JCCall.JCCallCallback.onCallItemRemove ( JCCallItem  item,
JCCallReason  reason 
)

移除通话回调

当上层收到此回调时,可以根据 JCCallItem 对象获得该通话的所有信息及状态,从而更新该通话相关UI

参数
itemJCCallItem 对象
reason通话结束原因,参见:通话结束原因
description通话结束原因的描述,只有被动挂断的时候,才会收到这个值,其他情况下则返回空字符串

◆ onCallItemUpdate()

void JCSDK.JCCall.JCCallCallback.onCallItemUpdate ( JCCallItem  item,
JCCallItem.ChangeParam  changeParam 
)

通话状态更新回调

当上层收到此回调时,可以根据 JCCallItem 对象获得该通话的所有信息及状态,从而更新该通话相关UI

参数
itemJCCallItem 对象
changeParamChangeParam 更新标识对象

◆ onDtmfReceived()

void JCSDK.JCCall.JCCallCallback.onDtmfReceived ( JCCallItem  item,
JCCall.DtmfValue  value 
)

通话中收到DTMF回调

参数
itemJCCallItem 对象
valueDTMF值

◆ onMessageReceive()

void JCSDK.JCCall.JCCallCallback.onMessageReceive ( string  type,
string  content,
JCCallItem  item 
)

通话中收到消息的回调

参数
type消息类型,对应 sendMessage 方法中的 type 参数
content消息内容,对应 sendMessage 方法中的 content 参数
itemJCCallItem 对象

◆ onMissedCallItem()

void JCSDK.JCCall.JCCallCallback.onMissedCallItem ( JCCallItem  item)

拉取未接来电的回调

有以下几种情况会收到此回调:

  • 用户A未登录,用户B呼叫用户A,用户A登录后收到此回调
  • 用户A已登录,但没开启应用,用户A在开启应用重新登录后会收到此回调
  • 已存在语音通话又收到了视频通话来电,此时会收到此回调
  • 已存在视频通话又收到了语音或视频来电,此时会收到此回调
  • 当前通话数量已达到最大通话数时又收到了语音或视频来电,此时会收到此回调
    参数
    itemJCCallItem 对象

该接口的文档由以下文件生成:
  • JCSDK/JCSDK/JCCall/JCCallCallback.cs