JCCallCallback 回调,用于回调一对一通话相关事件
◆ onCallItemAdd()
void com.juphoon.cloud.JCCallCallback.onCallItemAdd |
( |
JCCallItem |
item | ) |
|
新增通话回调
当上层收到此回调时,可以根据 JCCallItem 对象获得该通话的所有信息及状态,从而更新该通话相关UI
- 参数
-
◆ onCallItemRemove()
void com.juphoon.cloud.JCCallCallback.onCallItemRemove |
( |
JCCallItem |
item, |
|
|
@JCCall.CallReason int |
reason, |
|
|
String |
description |
|
) |
| |
移除通话回调
当上层收到此回调时,可以根据 JCCallItem 对象获得该通话的所有信息及状态,从而更新该通话相关UI
- 参数
-
◆ onCallItemUpdate()
void com.juphoon.cloud.JCCallCallback.onCallItemUpdate |
( |
JCCallItem |
item, |
|
|
JCCallItem.ChangeParam |
changeParam |
|
) |
| |
通话状态更新回调
当上层收到此回调时,可以根据 JCCallItem 对象获得该通话的所有信息及状态,从而更新该通话相关UI
- 参数
-
◆ onMessageReceive()
void com.juphoon.cloud.JCCallCallback.onMessageReceive |
( |
String |
type, |
|
|
String |
content, |
|
|
JCCallItem |
item |
|
) |
| |
◆ onMissedCallItem()
void com.juphoon.cloud.JCCallCallback.onMissedCallItem |
( |
JCCallItem |
item | ) |
|
拉取未接来电的回调
有以下几种情况会收到此回调:
- 用户A未登录,用户B呼叫用户A,用户A登录后收到此回调
- 用户A已登录,但没开启应用,用户A在开启应用重新登录后会收到此回调
- 已存在语音通话又收到了视频通话来电,此时会收到此回调
- 已存在视频通话又收到了语音或视频来电,此时会收到此回调
- 当前通话数量已达到最大通话数时又收到了语音或视频来电,此时会收到此回调
- 参数
-
◆ onDtmfReceived()
void com.juphoon.cloud.JCCallCallback.onDtmfReceived |
( |
JCCallItem |
item, |
|
|
@JCCall.DtmfValue int |
value |
|
) |
| |
该接口的文档由以下文件生成:
- cloud/src/main/call/com/juphoon/cloud/JCCallCallback.java