|
NECallkit SDK V4.1.0
|
为了方便您接入 音视频通话 2.0(NERTC) 的呼叫功能,网易云信将信令和 NERTC 的音视频能力相结合,简化呼叫的复杂流程,将呼叫功能以组件的形式(NERTCCallkit)提供给客户,提高接入效率、降低使用成本。
呼叫组件 NERTCCallkit 核心接口的类包括:
在调用 SDK API 的过程中,如果遇到问题,请 提交工单 联系网易云信技术支持工程师排查。
| 接口 | 功能描述 |
|---|---|
| NEGroupCall#init | 多人通话实例初始化 |
| NEGroupCall.groupCall | 多人音视频呼叫 |
| NEGroupCall.groupHangup | 挂断 |
| NEGroupCall.groupAccept | 接受呼叫邀请 |
| NEGroupCall.groupInvite | 邀请他人加入多人通话 |
| NEGroupCall.groupJoin | 主动加入多人通话 |
| NEGroupCall.groupQueryCallInfo | 查询多人通话信息 |
| NEGroupCall.groupQueryMembers | 查询多人通话成员列表 |
| NEGroupCall.addGroupCallDelegate | 添加代理接受回调 |
| NEGroupCall.removeGroupCallDelegate | 移除代理接受回调 |
| 接口 | 功能描述 |
|---|---|
| NECallEngine.sharedInstance | 获取 NECallKit 实例 |
| NECallEngine.setup | 呼叫组件初始化 |
| NECallEngine.destroy | 呼叫组件销毁 |
| NECallEngine.call | 发起呼叫 |
| NECallEngine.accept | 被叫接听 |
| NECallEngine.hangup | 挂断/取消/拒接通话 |
| 接口 | 功能描述 |
|---|---|
| NECallEngine.sharedInstance | 在通话过程中切换通话类型 |
| NECallEngine.setTimeout | 配置通话接听的超时时间(主/被叫都生效) |
| NECallEngine.setupLocalView | 设置本端画布 |
| NECallEngine.setupRemoteView | 设置远端画布 |
| NECallEngine.enableLocalVideo | 启动或关闭摄像头 |
| NECallEngine.muteLocalVideo | 开启或关闭视频采集 |
| NECallEngine.muteLocalAudio | 开启或关闭麦克风静音 |
| NECallEngine.setCallRecordProvider | 自定义话单配置 |
| NECallEngine.switchCamera | 切换前后摄像头 |
| NECallEngine.setCallConfig | 设置呼叫时的配置参数,切换音视频是否需要切换,信令消息是否支持离线等 |
| NECallEngine.addCallDelegate | 设置回调监听 |
| NECallEngine.removeCallDelegate | 移除回调监听 |
| 接口 | 功能描述 |
|---|---|
| NECallEngine.getCallInfo | 通话过程中获取通话信息 |
| NECallEngine.getCallConfig | 获取呼叫时的配置参数 |
| 事件 | 功能描述 |
|---|---|
| NECallEngineDelegate.onReceiveInvited | 来电监听 |
| NECallEngineDelegate.onCallEnd | 通话被取消、拒绝、通话中挂断,即所有导致通话结束的行为都会触发此回调 |
| NECallEngineDelegate.onCallConnected | 主被叫加入通道,通话建立后触发 |
| NECallEngineDelegate.onCallTypeChange | 音视频切换 |
| NECallEngineDelegate.onVideoAvailable | 启用/禁用视频采集 |
| NECallEngineDelegate.onVideoMuted | 视频采集变更回调 |
| NECallEngineDelegate.onAudioMuted | 音频采集变更回调 |