2024/11/14 15:39:03
产品概述
声网 RTC SDK 是提供音视频实时互动云服务的产品,支持多平台多设备运行,可实现一对一单聊、多人群聊,同时具备纯语音通话、高清视频通话和互动直播功能。
功能列表
声网 RTC SDK 提供丰富的功能,你可以根据自己的场景需求灵活组合。
主要功能 | 功能描述 | 典型适用场景 |
---|---|---|
观众连麦 | 观众与主播连麦聊天,观众围观。 |
|
跨直播间连麦 | 多个主播跨直播间,连麦互动,观众围观。 | PK 连麦 |
伴奏混音 | 将本地或在线的音频和用户声音混音,同时发送并播放给频道内其他用户 |
|
基础美颜 | 支持基础的美颜功能,包括设置美白、磨皮、祛痘、红润效果。 | 娱乐直播美颜 |
屏幕共享 | 把屏幕内容同步展示给频道内的其他用户,支持指定共享某个屏幕或窗口,同时支持指定共享区域。 |
|
修改音视频原始数据 | 可支持变声,支持获取媒体引擎的原始语音或视频数据,对原始数据进行处理 |
|
自定义视频源和渲染器 | 支持自定义的视频源和渲染器,可以不使用系统摄像头,使用自己构建的摄像头视频源,屏幕共享视频源,或者文件视频源等,可以更灵活地处理视频,比如添加美颜效果、滤镜等。 |
|
旁路推流 | 将频道内的音视频内容通过 CDN 推送到其他 RTMP 服务器:
|
|
信息
声网 RTC Web SDK 暂不支持修改原始音视频数据功能。
产品优势
自建基础设施
声网 SD-RTN™(Software Defined Real-time Network)软件定义实时网,这是声网自建的底层实时传输网络,实际上,所有通过声网 SDK 接入的实时音视频数据都是通过 SD-RTN™ 传输和调度。这也是全球唯一一个专门针对实时传输设计的基础设施。声网通过智能动态路由算法,确保全球范围内的毫秒级超低延迟传输,端到端优质传输率大于 99%。
特性 | 描述 |
---|---|
全球网络覆盖 |
|
接入能力 |
|
QoS 能力增强 |
|
基于 QoS 的动态路由 |
|
技术服务 SLA 保障 |
|
全球网络可靠性 |
|
全平台互通 |
|
底层协议 | 基于 UDP 协议优化多个私有协议 |
抗丢包优化 | 独创弱网优化抗丢包机制算法,音频 80% 丢包可用 |
自研音视频编解码
音频
- 高保真、3D 环绕立体声体验
- 48 kHz 全频带采集:高度还原原声
- 基于机器学习的 3A 算法:回声消除、自动增益、噪声抑制
- 听觉增强:双声道、全景声、听声辨位、混音、混响特效、耳返、变声
视频
- 沉浸式视觉体验
- 持续性网络探测:编码前中后对网络进行探测,对网络友好
- 动态网络流控:保持网络带宽资源动态平衡
- 高效抗丢包编码产品:编码算法优化,平滑视频传输,防止网络冲击
- 丢包补偿:自动修复内容缺失,确保视觉体验
- 视觉增强:基于机器学习的美颜功能
关键指标
特性 | 声网指标 |
---|---|
集成 SDK 后的 App 增量 | 详见下载 SDK |
多主播互动 | 17 位,详见声网 SDK 最多支持多少人同时在线? |
最多观众人数 | 100 万 |
观众端最低延时 | 400 ~ 800 ms |
跨频道主播连麦 | 支持 |
视频属性 | SDK 采集和自采集都支持 1080p 分辨率,60 fps 帧率 |
音频属性 |
|
音频抗丢包率 | 上下行抗丢包率 80% |
平台支持
声网 RTC SDK 支持多种平台,并支持平台间互通,具体的兼容性要求见下表。
平台 | 支持版本 |
---|---|
Android | ≥ 4.1 Android SDK 支持如下 ABI:
|
iOS | ≥ 9.0 |
macOS | ≥ 10.10 macOS SDK 支持如下架构:
|
鸿蒙 HarmonyOS NEXT | ≥ Beta1 HarmonyOS SDK 支持如下架构:
|
Web | 详见浏览器兼容性 |
Windows | ≥ Windows 7 Windows SDK 支持如下架构:
|
Unity | ≥ 2017 Unity SDK 支持如下平台:
|
Electron | ≥ 1.8.3 Electron SDK 支持如下平台:
|
Flutter | ≥ 2.10.5 Flutter SDK 支持如下平台:
|
React Native | ≥ 0.59.10 React Native SDK 支持如下平台:
|
Unreal (C++/Blueprint) | ≥ 4.27 Unreal SDK 支持如下平台:
|
React | ≥ React 16.8 |
配额限制
请定时检查你的项目中的 PCU、PCW 和带宽情况,确保各项指标均小于配额基准线,以确保你的项目运行正常。如果随着业务增长需要提升配额,请及时联系技术支持。
不同地区的配额基准如下表:
- 对于基础实时互动场景,当 PCU 或带宽任一指标达到配额基准,则视为已达到配额基准。
- 对于旁路推流功能,配额基准跟视频分辨率相关,当任一分辨率档位的 PCW 指标达到配额基准,则视为已达到配额基准。
服务 | 配额衡量指标 | 国内 | 欧洲 | 美洲 | 亚洲 |
---|---|---|---|---|---|
实时互动 | PCU | 10K | 10K | 10K | 10K |
带宽 | 10G | 10G | 10G | 10G | |
旁路推流 | PCW |
|
|
|
|
信息
相关名词的解释如下:
- PCU (Peak Concurrent Users):指最大同时在线人数
- PCW (Per-Channel Workrate):指最大并发任务数。PCW 配额与视频流分辨率有关:
- SD:标清 (≤ 640 × 360)
- HD:高清(≤ 1280 × 720)
- FHD:全高清(≤ 1920 × 1080)
- 带宽计算公式为:PCU × 主播的发送码率 × 并发主播数(单个频道)