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