组件介绍
更新时间: 2024/08/08 11:27:04
为了帮助开发者基于自有应用集成实现音视频会议功能,网易会议通过网易会议组件(NEMeetingKit)提供了一套简单易用的接口,允许开发者通过调用 SDK 提供的 API,快速地将音视频会议集成至自己的应用中。
接入方式
网易会议组件基于网易云信 即时通讯 IM、音视频通话 2.0 等底层技术封装实现,您可以前往 网易云信控制台,创建一个应用并开通视频会议解决方案,然后使用网易会议组件接入。此时,通过 网易会议组件服务端 接口创建的会议用户账号,与 网易会议 账号体系和网易会议应用本身互通。
组件功能
网易会议组件提供全套开放、简单、安全的视频会议服务,帮助您实现卓越的音视频性能、丰富的会议协作能力、坚实的会议安全保障,为您打造企业专属的会议能力,提升办公协作效率,满足大、中、小会议全场景需求。您可以使用网易会议组件实现远程音视频会议、在线协作、会管会控、会议录制、指定邀请、布局管理等会议功能。
组件架构
一个集成了 NEMeetingKit 的应用程序的架构如上图所示,从下至上依次为:
- YunXin SDK:网易云信基础能力 SDK 层。包括即时通信(IM)、实时音视频(RTC)、互动白板、聊天室、房间组件(NERoom)等。
- NEMeetingKit:网易会议组件框架层。通过会议房间框架和配套项的结合,生成网易会议组件,实现了标准会议场景下的交互和 UI,并提供会控服务、会议预约服务等一系列 Service 供开发者调用。
- App:应用实现层。得益于 NEMeetingKit 丰富的平台支持,您可以构建出包括 Android、iOS、Windows、macOS、Web 等在内的主流平台的应用。
功能特性
功能类 |
子功能 |
功能描述 |
---|---|---|
基础功能 |
语音/视频通话 |
支持多人间的语音/视频通话功能。
|
协作功能 | 聊天消息 | 会议中支持主持人和与会者发送与接收文字、图片、文件消息,让沟通更便捷。 |
白板共享 |
|
|
屏幕共享 |
|
|
管理功能 |
会议控制 |
|
会议邀请 | 支持一键获取会议名称、会议号和密码,邀请他人参与会议。 | |
会议预约 | 支持预约会议,设置会议主题、会议密码及会议开始、结束时间。 | |
视图切换 |
支持设置演讲者视图或平铺视图。
|
|
布局管理 | 支持自定义会议 UI 界面。 | |
进阶功能 | 基础美颜 | 支持美白、磨皮、红润和锐化,提升与会者的会议形象。 |
虚拟背景 | 支持多种虚拟背景类型,包括虚化用户周围的真实环境、以指定颜色的图片或自定义图像替代真实背景,方便保护隐私、修改会议背景。 |
组件优势
超低时延
-
搭载网易云信自研的 全球智能路由网络(WE-CAN),在全球数百个城市铺设了节点。终端登录时,RTC SDK 可以访问就近的节点。
-
采用最优寻址算法辅以全局实时调度能力,全球范围内保证端到端平均时延 < 200 ms。轻松应对海外复杂的网络状况,助力企业轻松实现跨国互联互通。
超低卡顿
- 网易云信拥有领先行业的精准带宽侦测、智能拥塞控制、前向纠错、编码优化等技术,实测抗丢包率可达 80%。
- 适应复杂多变的网络环境,在丢包严重的弱网环境仍可正常通话,确保通话体验流畅稳定。
超高品质
- 支持 1080P 高清画质,80% 丢包率下仍可正常视频。即使面对不同国家的复杂网络环境,也能享受稳定流畅的体验。
- 音频方面支持 48 kHz 采样率,128 kbps 码率,80% 丢包率可正常语音。即使面对不同国家的复杂网络环境,也能享受稳定流畅的体验。
- 拥有行业一流的音频 3A 算法处理,即回声消除 AEC、自动噪声抑制 ANS、自动增益控制 AGC,支持纯人声模式下的啸叫检测,帮助用户消除通话中的回声和啸叫,为用户提供最纯净的通话体验。轻松适配不同国家高中低各种终端设备。
- 自研的 AI 音频降噪算法,针对嘈杂人声、键盘声等非稳态噪声进行定向降噪,提升对于环境稳态噪声的抑制,保留更纯粹的人声。
平台支持
您可以构建出包括 Android、iOS、Windows、macOS、Web 等在内的主流平台的应用:
Android | iOS | Windows | macOS | Web | H5 | Electron | 小程序 |
---|---|---|---|---|---|---|---|
✔️️ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ✔️️ | ✔️️ |
Demo 项目
请参考 体验 Demo 在 GitHub 中获取对应平台的 Demo 源码。