热门排行
简介
NEMeeting SDK网易会议,是基于网易云信自主研发的新一代云信音视频SDK(G2)提供的视频会议组件化产品,支持直接下载使用,也支持基于SDK将网易会议以组件的方式集成到自己的应用中。本项目提供网易会议产品手册、开发文档、示例项目等相关内容。
网易会议组件NetEase_Meeting项目由网易云信团队自研,结合网易云信系统相关通讯功能,实时音视频、即时消息、白板、直播等功能构建一套会议系统,可以让开发者很容易具备高效稳定会议系统能力, 一周就能开发出一个属于自己的ZOOM。
网易会议NEMeeting SDK(以下简称SDK)提供了一套简单易用的接口,允许开发者通过调用 SDK提供的API,快速地集成音视频会议功能至现有应用中。为企业打造专属的会议能力,卓越的音视频性能,丰富的会议协作能力,坚实的会议安全保障,提升协作效率,满足大中小会议全场景需求。提供全套开放、简单、安全的视频会议服务。您可以使用进行远程音视频会议、在线协作、会管会控、会议录制、指定邀请、布局管理等。
功能特性
基础功能
语音/视频通话:支持一对一或多人间的语音/视频通话功能,并进行音视频实时切换。支持纯转发会议或者讨论式会议。
协作功能
实时消息:主持人和与会人在会议过程中发送实时文字消息进行互动。
白板共享:主持人在白板上书写,有助于提升协作效率;其他与会人也可使用白板与主持人进行实时互动。支持白板双指缩放大小及移动位置。
屏幕共享:主持人或与会人将自己屏幕的内容分享给其他与会人观看,提高沟通效率。
管理功能
会议控制:可区分主持人和与会人员角色权限,显示与会人员列表及音视频状态。主持人可以管理与会人在会议过程中发送音、视频的权限,例如全体静音、单独关闭某与会人员的摄像头或麦克风、移出房间、设置与会人员开启摄像头或麦克风需审批等。提供进出会议人员通知,可以设置房间超过预定人数后关闭通知。
会议邀请:一键获取会议名称、密码,邀请他人参与会议。
视图切换:可以设置演讲者视图或平铺视图。支持自动切换视频视图和音频视图。
网易会议组件架构
整套会议系统客户端支持 Android、iOS、Web、Electron、Windows、macOS等平台, 如何确保用户快速接入以及各端一致性问题, 我们对会议客户端进行了一定的拆分设计。
Base
这一层主要是包含云信的各基础SDK,同时也会包含一些第三方SDK。
Room Kit
Room Kit 是一个无UI房间服务组件,这一层承载了和Server通信逻辑,同时处理了一些会控逻辑,未来方向也会演进成一个泛会议的房间服务。如果用户不想复用我们默认的UI布局, 可以基于Room Kit来实现自己的会议UI。
移动端基于 Flutter 实现, 为了方便原生项目接入, 同样我们提供混合开发模式允许通过Java以及OC等原生语言接入。
Meeting SDK
Meeting SDK 是一个带UI的会议服务组件, 相比于RoomKit 我们提供了一整套的标准会议UI实现, 同时我们也提供了有限的UI自定义功能。
移动端基于 Flutter 实现, 为了方便原生项目接入, 同样我们提供混合开发模式允许通过Java以及OC等原生语言接入。
桌面端基于 Qt 实现, 为了便于客户集成, 我们通过IPC等机制把Qt相关实现进行了隔离, 避免用户工程集成问题。
App
云信标准版网易会议应用实现, 支持直接编译成一个独立的应用。