类 | |
class | JCCallMediaConfig |
class | JCCallParam |
class | JCCall |
class | JCCallCallback |
class | JCCallItemChangeParam |
class | JCCallItem |
函数 | |
JCSDK_API JCCall * | createJCCall (JCClient *client, JCMediaDevice *mediaDevice, JCCallCallback *callback) |
JCSDK_API void | destroyJCCall () |
详细描述
用于管理一对一通话
枚举类型说明
◆ AecMode
回声消除模式
◆ JCCallDirection
enum JCCallDirection |
◆ JCCallDtmfValue
enum JCCallDtmfValue |
DTMF值
◆ JCCallNetState
enum JCCallNetState |
◆ JCCallState
enum JCCallState |
◆ Mode
函数说明
◆ createJCCall()
JCSDK_API JCCall * createJCCall | ( | JCClient * | client, |
JCMediaDevice * | mediaDevice, | ||
JCCallCallback * | callback | ||
) |
创建 JCCall 对象
JCCall 的所有接口函数,如无特殊说明,都建议在主线程调用
- 注解
- 调用此方法创建 JCCall 对象后,期间没有调用过 destroyJCCall 方法销毁对象,然后又重复调用此方法,会直接返回第一次创建的 JCCall 对象
- 调用此方法前确保 JCClient 已完成初始化,即 getState 方法获取的状态值不等于 JCClientReasonSDKNotInit
- 参数
-
client JCClient 对象 mediaDevice JCMediaDevice 对象,通过 JCMediaDevice.create 方法创建 callback JCCallCallback 对象,用于回调相关通知
- 返回
- JCCall 对象
- 异常
-
JCClient、JCMediaDevice、JCCallCallback 任意参数传空就会抛出异常
◆ destroyJCCall()
JCSDK_API void destroyJCCall | ( | ) |
销毁 JCCall 对象