声网音频互动直播(Live Interactive Audio Streaming)可以实现一对多,多对多的纯音频互动直播。
声网音频互动直播不同于声网语音通话。语音通话不区分主播和观众,所有用户都可以发言;音频直播的用户分为主播和观众,只有主播可以自由发言。详见通信和直播场景有什么区别。
常见的 CDN 直播是一个主播和多个观众,是单向的。而互动直播还能多个主播之间,观众与主播之间连麦,就像在小剧场里观众可以上台表演一样。适用于娱乐直播如狼人杀、教育直播如小班课、电商直播中的导购问答等强互动场景。
声网音频互动直播提供丰富的功能,你可以根据自己的场景需求灵活组合。
主要功能 | 功能描述 | 典型适用场景 |
---|---|---|
观众连麦 | 观众与主播连麦聊天,观众围观。 | |
跨直播间连麦 | 多个主播跨直播间,连麦互动,观众围观。 | PK 连麦 |
伴奏混音 | 将本地或在线的音频和用户声音混音,同时发送并播放给频道内其他用户 | |
变声和混响 | 提供多种预置的变声和混响效果,同时支持灵活调整用户声音的音调、均衡及混响效果。 | |
听声辨位 | 设置远端用户声音出现的位置,增加游戏角色的方位感,还原真实游戏场景。 | 吃鸡游戏 |
修改音频原始数据 | 可支持变声,支持获取媒体引擎的原始语音数据,对原始数据进行处理 | |
在线媒体流输入 | 可以将媒体流作为一个发送端接入正在进行的直播房间。通过将正在播放的音频添加到直播中,主播和观众可以在一起收听/观看媒体流的同时,实时互动。 可以对输入源的属性进行设置。 | |
旁路推流 | 将频道内的音频内容通过 CDN 推送到其他 RTMP 服务器: |
更多的玩法,点击查看示例代码:
特性 | 声网音频互动直播指标 |
---|---|
SDK 包体积 | 3.14 ~ 11.28 MB |
多主播互动 | 17 人 |
最多观众人数 | 100 万 |
跨频道主播连麦 | 支持 |
音频属性 | |
音频抗丢包率 | 上下行抗丢包率 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 |