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 | ) |
◆ onCallItemRemove()
void JCSDK.JCCall.JCCallCallback.onCallItemRemove | ( | JCCallItem | item, |
JCCallReason | reason | ||
) |
移除通话回调
当上层收到此回调时,可以根据 JCCallItem 对象获得该通话的所有信息及状态,从而更新该通话相关UI
- 参数
-
item JCCallItem 对象 reason 通话结束原因,参见:通话结束原因 description 通话结束原因的描述,只有被动挂断的时候,才会收到这个值,其他情况下则返回空字符串
◆ onCallItemUpdate()
void JCSDK.JCCall.JCCallCallback.onCallItemUpdate | ( | JCCallItem | item, |
JCCallItem.ChangeParam | changeParam | ||
) |
通话状态更新回调
当上层收到此回调时,可以根据 JCCallItem 对象获得该通话的所有信息及状态,从而更新该通话相关UI
- 参数
-
item JCCallItem 对象 changeParam ChangeParam 更新标识对象
◆ onDtmfReceived()
void JCSDK.JCCall.JCCallCallback.onDtmfReceived | ( | JCCallItem | item, |
JCCall.DtmfValue | value | ||
) |
通话中收到DTMF回调
- 参数
-
item JCCallItem 对象 value DTMF值
◆ onMessageReceive()
void JCSDK.JCCall.JCCallCallback.onMessageReceive | ( | string | type, |
string | content, | ||
JCCallItem | item | ||
) |
通话中收到消息的回调
- 参数
-
type 消息类型,对应 sendMessage 方法中的 type 参数 content 消息内容,对应 sendMessage 方法中的 content 参数 item JCCallItem 对象
◆ onMissedCallItem()
void JCSDK.JCCall.JCCallCallback.onMissedCallItem | ( | JCCallItem | item | ) |
拉取未接来电的回调
有以下几种情况会收到此回调:
- 用户A未登录,用户B呼叫用户A,用户A登录后收到此回调
- 用户A已登录,但没开启应用,用户A在开启应用重新登录后会收到此回调
- 已存在语音通话又收到了视频通话来电,此时会收到此回调
- 已存在视频通话又收到了语音或视频来电,此时会收到此回调
- 当前通话数量已达到最大通话数时又收到了语音或视频来电,此时会收到此回调
- 参数
-
item JCCallItem 对象
该接口的文档由以下文件生成:
- JCSDK/JCSDK/JCCall/JCCallCallback.cs