声网互动直播(Interactive Live Streaming Premium)可以实现一对多,多对多的音视频互动直播。
声网互动直播不同于视频通话。视频通话不区分主播和观众,所有用户都可以发言并看见彼此;互动直播的用户分为主播和观众,只有主播可以自由发言,且被其他用户看见。详见通信和直播场景有什么区别。
你可通过下表快速了解各类直播产品的区别。
声网互动直播 | 声网极速直播 | 传统 CDN 直播 | |
---|---|---|---|
典型场景 | 主播和观众需要频繁进行音视频互动的直播场景,要求观众端超低延时。 | 主播需要及时回应观众文字、弹幕及打赏信息,或与观众有较低频音视频互动的直播场景。 | 完全不需要音视频互动的直播场景。 |
延时指标 | 主播和观众间的延时 1500 ms - 2000 ms | 主播和观众间的延时 > 3000 ms | |
同步性 |
|
|
|
互动体验 | 优 | 良 | 差 |
XLA 保证 | 有 | 有 | 无 |
费用 | 较高 | 适中 | 较低 |
声网互动直播提供丰富的功能,你可以根据自己的场景需求灵活组合。
主要功能 | 功能描述 | 典型适用场景 |
---|---|---|
观众连麦 | 观众与主播连麦聊天,观众围观。 | |
跨直播间连麦 | 多个主播跨直播间,连麦互动,观众围观。 | PK 连麦 |
伴奏混音 | 将本地或在线的音频和用户声音混音,同时发送并播放给频道内其他用户 | |
基础美颜 | 支持基础的美颜功能,包括设置美白、磨皮、祛痘、红润效果。 | 娱乐直播美颜 |
屏幕共享 | 把屏幕内容同步展示给频道内的其他用户,支持指定共享某个屏幕或窗口,同时支持指定共享区域。 | |
修改音视频原始数据 | 可支持变声,支持获取媒体引擎的原始语音或视频数据,对原始数据进行处理 | |
自定义视频源和渲染器 | 支持自定义的视频源和渲染器,可以不使用系统摄像头,使用自己构建的摄像头视频源,屏幕共享视频源,或者文件视频源等,可以更灵活地处理视频,比如添加美颜效果、滤镜等。 | |
旁路推流 | 将频道内的音视频内容通过 CDN 推送到其他 RTMP 服务器: |
更多的玩法,点击查看示例代码:
声网 SD-RTN™(Software Defined Real-time Network)软件定义实时网,这是声网自建的底层实时传输网络,实际上,所有通过声网 SDK 接入的实时音视频数据都是通过 SD-RTN™ 传输和调度。这也是全球唯一一个专门针对实时传输设计的基础设施。声网通过智能动态路由算法,确保全球范围内的毫秒级超低延迟传输,端到端优质传输率大于 99%。
特性 | 描述 |
---|---|
全球网络覆盖 | |
接入能力 | |
QoS 能力增强 | |
基于 QoS 的动态路由 | |
技术服务 SLA 保障 | |
全球网络可靠性 | |
全平台互通 | |
底层协议 | 基于 UDP 协议优化多个私有协议 |
抗丢包优化 | 独创弱网优化抗丢包机制算法,音频 80% 丢包可用 |
特性 | 声网互动直播指标 |
---|---|
SDK 包体积 | 4.61 ~ 13.94 MB |
多主播互动 | 17 位,详见声网 SDK 最多支持多少人同时在线? |
最多观众人数 | 100 万 |
观众端最低延时 | 400 ~ 800 ms |
跨频道主播连麦 | 支持 |
视频属性 | |
音频属性 | |
音频抗丢包率 | 上下行抗丢包率 80% |
互动直播支持 iOS、Android、Windows、macOS、Electron、Unity、Web、小程序,并支持平台间互通,具体的兼容性要求见下表。
平台 | 支持版本 |
---|---|
Android | ≥ 4.1 Android SDK 支持如下 ABI:
|
iOS | ≥ 9.0 |
macOS | ≥ 10.10 macOS SDK 支持如下架构:
|
Windows | ≥ Windows 7 Windows SDK 支持如下架构:
|
Web | 详见 Web SDK 兼容性 |
Unity | ≥ 2017 Unity SDK 支持如下平台:
|
Electron | ≥ Electron 1.8.3 |
Flutter | ≥ Flutter 1.0.0 |
React Native | ≥ React Native 0.59.10 |