#include <JCCallCallback.h>
JCCallCallback 回调,用于回调一对一通话相关事件
◆ onCallItemAdd()
virtual void JCCallCallback::onCallItemAdd |
( |
JCCallItem * |
item | ) |
|
|
pure virtual |
新增通话回调
当上层收到此回调时,可以根据 JCCallItem 对象获得该通话的所有信息及状态,从而更新该通话相关UI
- 参数
-
◆ onCallItemRemove()
virtual void JCCallCallback::onCallItemRemove |
( |
JCCallItem * |
item, |
|
|
JCCallReason |
reason, |
|
|
const char * |
description |
|
) |
| |
|
pure virtual |
移除通话回调
当上层收到此回调时,可以根据 JCCallItem 对象获得该通话的所有信息及状态,从而更新该通话相关UI
- 参数
-
item | JCCallItem 对象在回调中使用,不要保存使用 |
reason | 通话结束原因,参见:JCCall 错误码 |
description | 通话结束原因的描述,只有被动挂断的时候,才会收到这个值,其他情况下则返回空字符串 |
◆ onCallItemUpdate()
通话状态更新回调
当上层收到此回调时,可以根据 JCCallItem 对象获得该通话的所有信息及状态,从而更新该通话相关UI
- 参数
-
◆ onDtmfReceived()
◆ onEarlyMediaReceived()
virtual void JCCallCallback::onEarlyMediaReceived |
( |
JCCallItem * |
item | ) |
|
|
pure virtual |
◆ onMessageReceive()
virtual void JCCallCallback::onMessageReceive |
( |
const char * |
type, |
|
|
const char * |
content, |
|
|
JCCallItem * |
item |
|
) |
| |
|
pure virtual |
通话中收到消息的回调
- 参数
-
type | 消息类型 |
content | 消息内容 |
item | JCCallItem 对象在回调中使用,不要保存使用 |
◆ onMissedCallItem()
virtual void JCCallCallback::onMissedCallItem |
( |
JCCallItem * |
item | ) |
|
|
pure virtual |
上报服务器拉取的未接来电
有以下几种情况会收到此回调:
- 用户A未登录,用户B呼叫用户A,用户A登录后收到此回调
- 用户A已登录,但没开启应用,用户A在开启应用重新登录后会收到此回调
- 已存在语音通话又收到了视频通话来电,此时会收到此回调
- 已存在视频通话又收到了语音或视频来电,此时会收到此回调
- 当前通话数量已达到最大通话数时又收到了语音或视频来电,此时会收到此回调
- 参数
-
该类的文档由以下文件生成: