NECallkit SDK for Android V3.1.0
载入中...
搜索中...
未找到
呼叫组件简介

为了方便开发者接入 音视频通话 2.0 的呼叫功能,网易云信将信令和 NERTC 的音视频能力相结合,简化呼叫的复杂流程,将呼叫功能以呼叫组件(NERTCCallKit)的形式提供给客户,提高接入效率、降低使用成本。

呼叫组件 NERTCCallkit 依赖网易云信 NERTC SDKNIM SDK(含信令),支持 1v1 视频通话、群组通话。

如果遇到未知的错误码,请 提交工单 联系网易云信技术支持工程师排查。

群组通话

接口 功能描述 起始版本
NEGroupCallImpl#init() 群组通话初始化。 V3.0.0
NEGroupCallImpl#preInit() 群组通话初始化预处理。 V3.0.0
NEGroupCallImpl#release() 群组通话实例销毁。 V3.0.0
NEGroupCallImpl#groupCall() 群组通话发起。 V3.0.0
NEGroupCallImpl#groupHangup() 群组通话挂断。 V3.0.0
NEGroupCallImpl#groupAccept() 群组通话接受邀请。 V3.0.0
NEGroupCallImpl#groupInvite() 群组通话邀请。 V3.0.0
NEGroupCallImpl#groupJoin() 群组通话加入。 V3.0.0
NEGroupCallImpl#groupQueryCallInfo() 群组通话查询详情。 V3.0.0
NEGroupCallImpl#groupQueryMembers() 群组通话查询成员列表。 V3.0.0
NEGroupCallImpl#configGroupIncomingReceiver() 配置多人呼叫邀请接收监听。 V3.0.0
NEGroupCallImpl#configGroupActionObserver() 配置多人呼叫通话行为观察。 V3.0.0
NEGroupCallImpl#currentGroupCallInfo() 当前正在处理的群组通话。 V3.0.0
NEGroupCallImpl#ifMsgFromKit() 是否为来自组件的自定义通知。 V3.0.0
NEGroupCallImpl#setPushConfigProviderForGroup() 设置对应群呼推送配置。 V3.0.0

呼叫主流程

接口 功能描述 起始版本
NECallEngine#sharedInstance() 获取NECallKit实例 V2.0.0
NECallEngine#setup() 呼叫组件初始化 V2.0.0
NECallEngine#destroy() 呼叫组件销毁 V2.0.0
NECallEngine#call() 发起呼叫 V2.0.0
NECallEngine#accept() 被叫接听 V2.0.0
NECallEngine#hangup() 挂断通话 取消通话 拒接来电 V2.0.0

呼叫配置

接口 功能描述 起始版本
NECallEngine#switchCallType() 在通话过程中切换通话类型 V2.0.0
NECallEngine#setTimeout() 配置通话接听的超时时间(主/被叫都生效) V2.0.0
NECallEngine#setupLocalView() 设置本端画布 V2.0.0
NECallEngine#setupRemoteView() 设置远端画布 V2.0.0
NECallEngine#enableLocalVideo() 启动或关闭摄像头 V2.0.0
NECallEngine#muteLocalVideo() 开启或关闭视频采集 V2.0.0
NECallEngine#muteLocalAudio() 开启或关闭麦克风静音 V2.0.0
NECallEngine#setCallRecordProvider() 自定义话单配置 V2.0.0
NECallEngine#switchCamera() 切换前后摄像头 V2.0.0
NECallEngine#setCallConfig() 设置呼叫时的配置参数,切换音视频是否需要切换,信令消息是否支持离线等 V2.0.0
NECallEngine#addCallDelegate() 设置回调监听 V2.0.0
NECallEngine#removeCallDelegate() 移除回调监听 V2.0.0

获取状态信息

接口 功能描述 起始版本
NECallEngine#getCallInfo() 通话过程中获取通话信息 V2.0.0
NECallEngine#getCallConfig() 获取呼叫时的配置参数 V2.0.0

回调

事件 功能描述 起始版本
model.NECallEngineDelegate#onReceiveInvited() 来电监听 V2.0.0
model.NECallEngineDelegate#onCallEnd() 通话被取消、拒绝、通话中挂断,即所有导致通话结束的行为都会触发此回调 V2.0.0
model.NECallEngineDelegate#onCallConnected() 主被叫加入通道,通话建立后触发 V2.0.0
model.NECallEngineDelegate#onCallTypeChange() 音视频切换 V2.0.0
model.NECallEngineDelegate#onVideoAvailable() 启用/禁用视频采集 V2.0.0
model.NECallEngineDelegate#onVideoMuted() 视频采集变更回调 V2.0.0
model.NECallEngineDelegate#onAudioMuted() 音频采集变更回调 V2.0.0