关于 RongRTC、calllib、callkit 的解释


            
2018-11-07 11:37 | 音视频服务

回答:

介绍

  • 融云提供基于点对点,多人语音、视频聊天的功能,我们提供了三种 SDK 来满足开发者实现最基本的音视频通讯能力。

  • 我们的 RongRTC 是最底层的引擎,提供通讯和会议等能力,一些例如音视频的功能,需要基于我们的引擎二次开发,我们的 calllib 是基于我们的 RongRTC 引擎开发的一套音视频能力库,提供例如音频视频,群内多人音视频等功能,没有 UI 界面,我们的 callkit 是基于 RongRTC 和 calllib 开发的有 UI 界面的通讯能力库, 可提供音视频能力和 UI 界面,开发者可以根据自己的需求去选择相应的库,在相应的库的基础上进行使用或二次开发。

  • 三种库的包含关系 callkit > calllib > RongRTC

1、RongRTC

RongRTC 是我们最底层的通讯能力库,只提供最基本的通讯能力,如果开发者想要实现如点对点通话或者群内多人音视频的功能,可以根据我们的能力库进行二次开发。

2、calllib

calllib 是我们基于 RongRTC 封装的一层具有点对点音视频能力和多人音视频能力的能力库,如果有如点对点音视频通话的需求可使用 calllib , 而不需要基于 RongRTC 二次开发,不包含有 UI 界面,只提供能力,其中包含融云的 IM 能力库 IMLIb 来进行信令的交换,比如通话开始或者结束的信令交换,和 RongRTC 引擎来实现音视频通讯能力。

3、callkit

callkit 是我们基于 RongRTC 和 calllib 开发的一套具有 UI 界面的通讯能力的开源 SDK , 其中封装了 calllib 来实现音视频通讯能力,IMLib 来实现信令的交换,并具有 UI 界面,如来电界面显示,窗口切换和选人界面的 UI 封装,开发者可直接拿来使用和二次开发。

关于文档

如果想查看更多关于音视频的文档,请点击这里,如果想下载更多关于融云的开源代码,如 callkit,请点击这里

您认为此回答对您有帮助?

共有 0 位开发者认为此问题有帮助

我对此仍有疑问!继续追问