Skip to Content
v7.3.0音视频通话 RTC产品介绍

产品介绍

网易云信音视频通话 2.0(NERTC)私有云产品是根据企业场景提供的定制化私有部署方案,可将功能丰富、性能稳定的音视频服务部署在企业内部服务器上,全面满足企业对业务自主可控的诉求,保证企业信息安全,让企业快速拥有稳定流畅、高品质、全平台的音视频通话能力。

产品特点

网易云信音视频通话 2.0(NERTC)私有云产品的特点及优势包括:

  • 功能全平台覆盖

    在 iOS、Android、Windows、macOS、鸿蒙、Linux、小程序、Web、H5、uni-app、Flutter、Electron、Unity、Unreal Engine 平台上提供多人音视频通话能力,视频清晰度最高可支持 1080P。

  • 安全私密

    网易云信音视频通话 2.0(NERTC)私有云产品,可根据客户需求,确保所有数据完全在企业内部,数据库和存储系统都由企业自己维护,简化客户运维,保障数据隔离安全。在数据传输层面,采用基于 QUIC 协议的传输方式,该协议结合了 TCP 的可靠性和 UDP 的低延迟特性。同时,系统支持 UDP 传输协议作为备选方案,通过智能路由和拥塞控制算法,在确保传输质量的同时降低延迟。所有传输数据均采用端到端加密技术,保障数据传输过程中的完整性和机密性,为企业提供更高效、更安全的音视频通信体验。

  • 极强的开放性和扩展性

    网易云信音视频通话 2.0(NERTC)私有云产品可面向客户提供 PaaS 开发平台,客户及合作伙伴可基于平台快速进行扩展开发。通过开放的 API 接口,支持同企业内部或其他业务系统进行互通。向客户开放更多底层数据,可根据业务需求进行数据挖掘及分析。

  • 专业全面的服务体系

    提供专业的部署、培训、全天候一对一技术支持服务,大大简化客户的人员及运维投入。系统部署完毕后,为客户提供免费运维管理平台,面向运维人员提供应用配置、服务监控、日志查询、数据统计等运维工具。提供定制化开发服务,满足客户个性化产品。

产品架构

网易云信音视频通话 2.0(NERTC)私有云产品架构各模块介绍如下:

基础硬件模块

此部分由客户提供,网易云信根据企业具体业务场景及期望规模,为您提供建议的配置。

基础服务

基础服务为网易云信私有云的基础部分,包含对象存储、数据库、数据队列、负载均衡等服务模块。

网易云信主服务

网易云信主服务为网易云信服务端,向客户端提供房间管理、成员管理、云端录制、云端播放、旁路推流、AI 服务等基础能力支撑,还提供了消息抄送服务、Restful API 等服务支持。

网易云信客户端 SDK

支持 iOS、Android、Windows、macOS、鸿蒙、Linux、小程序、Web、H5、uni-app、Flutter、Electron、Unity、Unreal Engine 平台,向业务层直接提供基础音视频功能、音频管理、视频管理、设备管理、AI 实时互动、AI 融合功能、体验提升等功能。 

业务层 App

业务层 App 根据客户具体场景,基于网易云信各端 SDK 完成开发。

image-netease

核心能力

音视频基础功能

功能功能描述
设置音频属性提供多种音频 Profile 档位和音频场景设置,您可以根据实际场景需求灵活调整音质属性。profile 参数代表不同的音频参数配置(音质),例如采样率、码率和编码模式。音频场景参数用于设置音频的使用场景,在不同场景中,声音的流畅度、噪声抑制、音质等会根据不同的场景做出优化。
设置视频属性在视频通话前,可以根据不同场景下的用户喜好与需求,对视频属性进行设置,调整发送视频画面的清晰度以及流畅度,带给用户最优的通话体验。视频属性通常包含分辨率、帧率、码率的档位,裁剪模式等参数。
设置通话音量为了提高产品使用者的体验,SDK 支持调整各种声音的音量,例如调整 SDK 采集的声音、播放的声音等。音量调节功能适用于多种需要自定义调节音量的场景。除此之外,SDK 也支持通过监听回调的方式获取房间内成员的音量。
屏幕共享可以在视频通话中实现屏幕共享,参会者可以将自己的屏幕内容,以视频的方式分享给远端参会者或在线观众观看,从而提升沟通效率。

音频管理

功能功能描述
音频录制在实时音视频通话过程中,支持客户端录制和服务端录制两种录制方式。其中客户端录制支持对通话过程的实时音频录制和循环缓存录制,录制文件保存在用户本地设备中,适用于通话过程录音场景及对游戏场景中对音频问题的定位和排查。
美声变声与混响NERTC SDK 支持设置多种预设的美声与变声音效,您也可以通过设置本地语音音效均衡或混响来达到自定义的人声效果,增加场景气氛,或者在招投标场景中隐藏评标人声音特色。
AI 降噪网易云信自研 AI 算法降噪功能,可智能分析环境音成分,自动甄别并过滤环境噪声。开启 AI 降噪之后,在嘈杂的环境中可以针对背景人声、键盘声等非稳态噪声进行定向降噪,同时也会提升对于环境稳态噪声的抑制,保留更纯粹的人声。
原始音频数据提供原始音频数据回调,实现采集、修改原始音频数据功能。
美声与变声支持设置多种美声与变声音效,您也可以通过设置本地语音音效均衡或混淆来达到自定义的人声效果,增加场景气氛。
自定义音频采集与渲染持自定义音频采集与渲染功能,可以向 NERTC SDK 提供自定义的音频输入源数据,使用自定义的渲染器,并由 SDK 进行编码推流。
音效与混音文件在音视频通话或直播场景中,默认情况下只有房间成员本人说话的人声。出于烘托气氛、营造多样化语音环境的需求,NERTC SDK 支持通过混音功能播放多个掌声、口哨等短时音效,或者为人声添加背景音乐、伴奏音乐或其他场景效果,并将合成后的声音播放给房间内其他成员。

视频管理

功能功能描述
视频美颜NERTC SDK 提供了采集数据回调的 API 方法,帮助您轻松接入云信自研美颜或第三方专业美颜滤镜厂商,完善业务场景。
视频截图在音视频通话场景中,部分用户希望可以通过视频截图功能截取实时视频流画面,以便后续的存档分析、事件备忘、证据留存等,并由 SDK 提供视频截图功能。
视频水印出于信息安全、版权声明、防伪、宣传等目的,您可以为视频流画面添加编码水印,例如添加公司名称、标语等文字水印、录制时间等时间戳水印、以及 logo 等图片水印。
虚拟背景在音视频会议或教育场景中,为了突出人像或者保护隐私,用户不想将视窗的背景呈现出来。NERTC SDK 通过自动识别用户人像,虚化用户周围的真实环境,或者以指定颜色的图片或自定义图像替代真实背景,从而实现设置虚拟背景。替换后,频道内所有远端用户都能看到本地用户自定义的虚拟背景。
视频裸流传输在一些需要与硬件配合的应用场景中,比如使用教室硬件设备进行线上教学,在利用硬件自身能力进行视频采集、编码的基础上,还需要良好的抗弱网传输能力。为了帮助拥有第三方视频编解码模块或自研编解码的开发者实现实时视频码流传输互通,NERTC SDK 为用户提供抗弱网、抗丢包的纯传输通道。
自定义视频采集自定义视频采集的功能指的是由开发者自定义向 NERTC SDK 提供自定义的视频输入源数据,并由 SDK 进行编码推流的功能。
AI 超分在音视频通话或互动直播场景下,因网络带宽限制和编解码过程损耗,视频画质通常会被压缩。网易云信提供 AI 超分算法,可以复原低质视频、还原图像细节、提高视频通话的图像质量。

设备管理

功能功能描述
音频设备管理在音频场景中,您可能需要根据实际的场地情况选择采用音频的采集和播放设备,例如在室内场景中选用听筒进行音频播放。NERTC SDK 支持自由切换音频设备。
视频设备管理在各种视频的业务场景中,用户经常会需要调整设备的摄像头,例如调整曝光、对焦和闪光灯等功能设置,使被摄物体成像清晰、亮度适宜。NERTC SDK 在移动平台提供整套的摄像头管理方法,以便用户灵活切换前、后置摄像头,并对摄像头进行缩放、对焦和曝光等相关配置。

体验质量监控

功能功能描述
监测发言者音量在一些视频会议场景中,开发者应用层常常需要了解到发言者的音量,从而做出 UI 上的音量展示或者根据发言者的音量大小进行视图布局的动态调整。NERTC SDK 提供监听房间里所有成员的发送音量值的功能。
通话中质量监测NERTC SDK 支持将关键的音视频状况、网络状况、设备状态的相关指标实时回调给 App 应用层,应用层可以将收到的数据进行展示或统计。

消息抄送

消息抄送是网易云信提供的消息同步服务,通过这一服务,可以将音视频通话 2.0 业务下的消息或事件等数据,以 HTTP/HTTPS 请求的形式实时同步给您预设的服务器。可以是您的业务服务器,也可以是第三方开发者服务器。您可以通过消息抄送服务实现用户在线状态分析和特殊事件处理等功能。

抄送类型类型说明
房间启动成功创建房间、且第一位成员成功加入房间时会触发该抄送。该抄送表示实时音视频通话正式开始。
房间结束房间结束时、销毁房间时会触发该抄送。
录制文件下载信息抄送当录制文件生成完毕,并且上传成功后触发本抄送。
用户进入房间用户进入房间时,触发该消息抄送。
用户离开房间每个用户离开房间时,均触发此抄送。
用户加入房间失败房间内并发人数达到上限,导致用户加入房间失败,此时会触发此抄送。
房间时长消息抄送此抄送的触发场景包括:
  • 房间结束时触发
  • 房间创建后,每 12 小时触发一次,直至房间结束。
用户角色变更为观众用户角色由主播变更为观众时,触发此抄送。
用户角色变更为主播用户角色由观众变更为主播时,触发此抄送。
录制的音频流状态变化录制的音频流状态发生变化时,会触发此回调。
录制的视频流状态变化录制的视频流状态发生变化时,会触发此消息抄送。
录制文件下载信息当录制文件生成完毕,并且上传到点播系统成功后触发本抄送。
云端录制完成抄送云端录制完成时,会触发此抄送。
云端录制服务状态发生变化云端录制任务状态发生变化时,例如开始录制、开始转码等,会触发此抄送。
云端录制失败云端录制失败时,会触发此消息抄送。

云端链路加速能力及规模

加速网络规模:

覆盖国家地区数量近 500 个
音视频链路加速数据中心数7 个
音视频链路加速边缘节点500 多个
带宽境内 1TB,境外 120GB
节点部署区域中国大陆、海外共 40 余个国家和地区,主要集中在亚欧美等发达区域,主要包括境内、东南亚、亚太、北美、欧洲、非洲、大洋洲等

安全合规保障

存储安全

  • 数据存储的安全性

    在网易云信系统中,所有业务数据库是在用户自己可以控制的环境中部署的,用户账号的秘钥在系统中是加密存储的,存在系统中的消息则是使用网易云信私有的序列化规则编码,即使出现拖库也能保证数据安全。

  • 录像存储安全

    • 传输层通过加密后在录制时进行解密后进行合流录制,合流录制完成后生成录象文件,同时对录象文件进行加密处理。

    • 加密支持 AES/国密等,也可按企业需要增加加密算法。国密算法,全称为国家密码管理局商用密码算法,是指由中国国家密码管理局认定的一系列密码学算法。国密算法主要用于保护电子数据的机密性、完整性和真实性,确保信息安全。国密算法广泛应用于金融、政府、军队、电信、电子商务等领域,是保障国家信息安全的重要技术手段。

    • 音视频录像引擎采用本地化部署,录像文档全部留存在企业指定的服务器存储空间,录像访问权限可控,确保数据不泄密。

API 接口安全

服务端 API 接口支持 HTTPS 协议,确保服务端数据传输安全,部分服务端 API 仅配置内网访问权限,无需暴露给外网用户访问,如日志查询平台接口仅需提供内网访问权限。

传输链路安全

  • 加密方式:自研的二进制私有安全通讯协议,通讯链路加密,防窃听与重放。文件传输加密。

  • 加密过程:网易云信使用了多种加密方式,保障数据传输过程的安全可靠。每套系统具有唯一的 RSA 秘钥对,RSA 加密算法是一种典型的非对称加密算法。客户端与云端服务器在公网上传输的数据,网易云信通过加密算法加密了数据通道。

    会话过程的加密:

    • 会话开始时,会使用该秘钥对协商和加密产生一个秘钥。
    • 会话进行中,所有的数据流都通过一个一次性秘钥来进行流式加密,有效防止中间人攻击、流量重放等攻击。

    连接管理的加密:

    • 连接建立后,必须完成有效的鉴权验证,否则长连接服务器会主动断开该连接,避免出现连接被恶意占用,造成资源耗尽等情况。
    • 会话过程中,这个秘钥是可用的,一但连接关闭后,秘钥就会失效。这就避免了用户在公网中传递数据,由于密钥的一次性,即使被抓包,也基本不可解其数据。
    • 连接管理中,加密是一个比较复杂的流式加密体系。用户端连接后,第一步是要去请求一个一次性的秘钥,用来加密单个会话。

客户端安全

  • 私有协议:客户端 SDK 和服务器集群的通讯信令流采用自研的二进制协议,而非开源 XMPP 等协议,不易被破解。

  • SDK 合法鉴权:客户端 SDK 身份凭证 token 唯一性,SDK 必须从后台服务端获取合法的 token 才能与网易云信服务器建立信令通道长链接,用户可控制某个账号是否可用,后台冻结某个用户账号等操作。

  • SDK 混淆:客户端 SDK 代码混淆防止反编译。

  • WEB 端 SDK 安全:在 Web 端的安全则通过标准的 HTTPS 来完成,每套系统有独立的 SSL 证书。

  • 本地存储:客户端本地数据存储加密,防止本地数据泄露。

最后更新于