产品介绍

更新时间: 2023/05/06 03:25:53

互动直播是网易云信基于音视频通话产品推出的实时音视频开发平台。网易云信基于网易多年的即时通讯和实时音视频通话能力的技术积累,为您提供稳定流畅、高品质、全平台的点对点和多人实时音视频通话服务。互动直播产品在此基础上为您提供旁路推流能力,实现音视频直播场景。

网易云信互动直播产品适用于各种实时音视频和直播场景,例如社交行业的视频聊天、视频相亲、视频交友、在线KTV、连麦直播、主播 PK、带货直播等,教育行业的小班教学、一对一视频教学、大班课、视频会议、远程医疗、游戏语音等等。

互动直播和音视频通话

网易云信互动直播产品基于音视频通话产品,共用同一套 SDK,即 NERTC SDK。互动直播在音视频通话基础上提供旁路推流能力,支持通过 CDN 直播的方式,将音视频通话房间中的数据流以推流的形式,推送至直播服务,从而实现旁路推流以及云端录制等功能。

音视频互动直播和音视频通话的主要区别在于:

  • 使用音视频通话产品进行语音或视频通话时,参与者均在同一个音视频房间中,主播与连麦者之间通过 RTC 房间进行通话与交流,可在房间中进行实时互动、连麦通话。
  • 互动直播产品在音视频通话基础上额外提供旁路推流相关接口。网易云信互动直播高性能服务器可以将该通话房间中的媒体流进行合并,推到 CDN 直播流媒体服务器,普通观众可以通过播放器进行拉流收听与观看。

经过多年的社交娱乐、教育等行业的深耕与功能打磨,音视频通话产品和互动直播产品现已全新升级。作为全新品牌升级产品,音视频通话和互动直播 2.0 采用新一代音视频技术架构进行了全流程的技术升级,包括新一代音视频融合通信服务端系统、音视频 SDK 以及新一代音视频引擎、网易云信深度优化的自研音视频编码器。在功能和性能等多方面进行大幅度能力提升。

产品架构

网易云信 NERTC SDK 主打全平台互通的多人音视频通话,提供多平台框架的 SDK,包括 Android、iOS、Windows、macOS、Web、小程序等平台、Flutter 和 Electron 框架,以便开发者快速集成并实现多种业务场景。通过更多的高级功能和扩展功能,开发者可以轻松的扩展出更加丰富的业务场景。

互动直播 2.0(NERTC SDK)的产品架构如下图所示:

image

互动直播 2.0 产品通过互动直播高性能服务器将音视频流进行合流,然后推到 CDN 流媒体服务器,以供普通观众进行拉流观看。在推流直播过程中搭配 IM 即时通讯、互动白板产品,您还可以在场景业务中实现在线文字消息、实时屏幕涂鸦等多种高阶功能。

支持的 TCP/UDP 端口列表如下:

  • TCP:80、443、5050 ~ 5060、6990 ~ 7090、7990 ~ 8090
  • UDP:4000 ~ 7000

SDK 包体积

NERTC SDK 安装包增量大小如下:

场景
包体积

只含基础音视频,无插件时

  • Android(arm64-v8a):8.17 MB
  • Android(armeabi-v7a):7.07 MB
  • Android(x86):8.77 MB
  • iOS(IPA):17.1 MB

音视频包含所有插件时

  • Android(arm64-v8a):15.07 MB
  • Android(armeabi-v7a):13.57 MB
  • Android(x86):12.07 MB
  • iOS(IPA):26.4 MB

纯音频

  • Android(arm64-v8a):5.66 MB
  • Android(armeabi-v7a):4.8 MB
  • Android(x86):5.75 MB
  • iOS(IPA):11.8 MB

特性指标

特性
互动直播 2.0 指标
视频属性 SDK 采集支持 1080p 分辨率,30 fps 帧率
视频抗丢包率 上下行抗丢包率 80%
音频属性
  • 音频采样率:16 kHz ~ 48 kHz
  • 支持单、双声道
  • 码率最高支持128 kbps
  • 音频抗丢包率 上下行抗丢包率 80%
    此文档是否对你有帮助?
    有帮助
    去反馈
    • 互动直播和音视频通话
    • 产品架构
    • SDK 包体积
    • 特性指标