声网灵隼物联网云平台(下文简称声网灵隼)可以为音视频设备一站式上云和自主智能化开发提供连接管理、设备管理、上下行链路以及基于声网的实时音视频的呼叫管理能力。
概览
声网灵隼包含以下组件:

物联网云服务平台
为设备端和客户端提供云服务。
- 设备端:提供视频云存储、设备管理功能。
- 客户端:提供视频云存储、云端播放、用户管理、消息推送、设备绑定功能。
设备端 SDK
设备端 SDK 分为以下版本:
- 全功能版本 SDK:包含呼叫、实时音视频、设备管理、连接认证、上下行消息收发等服务。如果你没有自研的设备管理等模块,声网建议你使用全功能版本 SDK。
- 纯呼叫版本 SDK:包含呼叫、实时音视频等服务。你需要自行实现账号管理和设备管理相关逻辑。如果你已有自研的设备管理等模块,声网建议你使用纯呼叫版本 SDK。
客户端示例项目
客户端示例项目分为以下版本:
- 全功能版本:用户注册/登录、绑定/解绑设备、Wi-Fi 二维码配网、呼叫、实时音视频等功能。如果你没有自研的设备管理等模块,声网建议你使用全功能版本 SDK。
- 纯呼叫版本:呼叫、实时音视频等功能。你需要自行实现账号管理和设备管理相关逻辑。如果你已有自研的设备管理等模块,声网建议你使用纯呼叫版本 SDK。
视频云存储
为设备端和客户端提供视频云存储服务。不同视频数据的存储方式不同:
- H.264 和 H.265 编码格式的数据可以直接从设备端推送到云端。
- MJPEG 编码格式的数据需要先经过物联网云服务平台的网关,然后才能推送到云端。
功能和场景
声网灵隼支持以下功能和场景。
一站式开发(Turnkey)模式
提供基于乐鑫 ESP32 S3 的低功耗门铃场景一站式开发方案,支持二次开发。
自主开发模式
通过设备端 SDK 和客户端 demo 提供包含产品管理和设备管理的核心能力,支持包括双向呼叫、音视频实时通话、云录云播、事件告警、远程控制、设备状态上报等能力集合,你可以通过管理平台定制产品物模型,并根据产品需要选择相应功能支持,自定义开发新产品方案。自主开发模式支持以下方案:
- 全功能方案:使用全功能版本设备端 SDK 和客户端 SDK。包含:
- 全功能版本设备端 SDK:包含呼叫、实时音视频、设备管理、连接认证、上下行消息收发等服务。如果你没有自研的设备管理等模块,声网建议你使用全功能版本 SDK。
- 全功能版本客户端示例项目:用户注册/登录、绑定/解绑设备、Wi-Fi 二维码配网、呼叫、实时音视频等功能。如果你没有自研的设备管理等模块,声网建议你使用全功能版本示例项目。
- 纯呼叫方案:使用纯呼叫版本设备端 SDK 和客户端 SDK。包含:
- 纯呼叫版本设备端 SDK:包含呼叫、实时音视频等服务。你需要自行实现账号管理和设备管理相关逻辑。如果你已有自研的设备管理等模块,声网建议你使用纯呼叫版本 SDK。
- 纯呼叫版本客户端示例项目:呼叫、实时音视频等功能。你需要自行实现账号管理和设备管理相关逻辑。如果你已有自研的设备管理等模块,声网建议你使用纯呼叫版本示例项目。
全功能方案和纯呼叫方案的技术实现有较大差异,你需要根据自身的业务需求正确选择方案。否则,如果后续需要更换技术方案,可能带来较大的迁移成本。
平台兼容
声网灵隼兼容多种设备端和客户端。
设备端
设备端平台兼容信息如下:
平台 |
支持版本 |
Linux |
- x86 / x86_64架构:gcc 内核 2.6.35 及以上
- ARM 架构:
- arm-linux-gnueabi 4.4.x 及以上
- arm-linux-gnueabihf 4.8.x 及以上
- aarch64-linux-gnu 4.8.x 及以上
- arm-linux-musleabihf 5.2.x 及以上
- arm-linux-musleabi 5.5.x 及以上
- aarch64-linux-musl 5.5.x 及以上
- arm-linux-uclibceabi 4.4.x 及以上
- arm-linux-uclibceabihf 4.8.x 及以上
- MIPS 架构:mips-linux-uclibceabihf 4.7.x 及以上
|
HarmonyOS |
ARM 架构:arm-liteos-eabi 内核 liteOS 2.0 |
FreeRTOS |
目前仅支持乐鑫 ESP32 S3 |
Android |
Android 版本 ≥ 4.1
Android SDK 支持如下 ABI:armeabi-v7a arm64-v8a x86 x86-64 |
客户端
客户端平台兼容信息如下:
平台 |
支持版本 |
Android |
Android 版本 ≥ 4.1
Android SDK 支持如下 ABI:armeabi-v7a arm64-v8a x86 x86-64 |
iOS |
iOS 版本 ≥ 12 |