NERTCCallkit Android API V2.0.0
|
为了方便开发者接入音视频通话 2.0 的呼叫功能,网易云信将信令和 NERTC 的音视频能力相结合,简化呼叫的复杂流程,将呼叫功能以组件的形式提供给客户,提高接入效率、降低使用成本。
呼叫组件 NERTCCallkit 依赖网易云信 NERTC SDK 和 NIM SDK(含信令),支持 1v1 和多人视频通话。
NECallEngine
接口类包含应用程序调用的主要方法。 model.NECallEngineDelegate
类用于向应用程序发送用户状态回调通知。
接口 | 功能描述 | 起始版本 |
---|---|---|
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 |
事件 | 功能描述 | 起始版本 |
---|---|---|
NECallEngineDelegate#onReceiveInvited() | 来电监听 | V2.0.0 |
NECallEngineDelegate#onCallEnd() | 通话被取消、拒绝、通话中挂断,即所有导致通话结束的行为都会触发此回调 | V2.0.0 |
NECallEngineDelegate#onCallConnected() | 主被叫加入通道,通话建立后触发 | V2.0.0 |
NECallEngineDelegate#onCallTypeChange() | 音视频切换 | V2.0.0 |
NECallEngineDelegate#onVideoAvailable() | 启用/禁用视频采集 | V2.0.0 |
NECallEngineDelegate#onVideoMuted() | 视频采集变更回调 | V2.0.0 |
NECallEngineDelegate#onAudioMuted() | 音频采集变更回调 | V2.0.0 |