Skip to Content
文档StreamindSDK 集成SDK 选择指南

SDK 选择指南

StreamInd 提供四种语言的 SDK,帮助你快速集成到不同的应用场景。选择适合你项目的版本开始开发。

C++ SDK

适用场景:嵌入式设备、IoT 硬件、ESP32 开发

  • 🎯 平台:ESP32-S3(ESP-IDF 5.0+)
  • 📦 安装:ESP-IDF Component
  • 🚀 特性:低延迟、内存优化、硬件直接控制
  • 📄 文档查看 C++ SDK 文档

典型应用

  • 智能音箱、语音助手硬件
  • IoT 传感器设备
  • 机器人控制系统

Python SDK

适用场景:服务器端应用、数据处理、快速原型开发

  • 🎯 平台:Python 3.8+ (Linux, macOS, Windows)
  • 📦 安装:从 GitHub Releases  下载 wheel 包
  • 🚀 特性:asyncio 异步架构、简洁的 API、多终端管理
  • 📄 文档查看 Python SDK 文档

典型应用

  • 服务端语音处理
  • 数据采集与分析
  • 自动化测试工具

Node.js SDK

适用场景:Web 后端、实时应用、服务器端开发

  • 🎯 平台:Node.js 14+ (TypeScript 支持)
  • 📦 安装:从 GitHub Releases  下载 .tgz 包
  • 🚀 特性:Promise/async-await、TypeScript 类型定义、WebSocket 连接池
  • 📄 文档查看 Node.js SDK 文档

典型应用

  • Web 应用后端
  • 实时聊天系统
  • API 网关集成

Java SDK

适用场景:企业应用、Android 开发、后端服务

  • 🎯 平台:Java 11+ (Android 兼容)
  • 📦 安装:从 GitHub Releases  下载 JAR 包
  • 🚀 特性:CompletableFuture 异步、线程安全、依赖打包
  • 📄 文档查看 Java SDK 文档

典型应用

  • 企业级后端系统
  • Android 移动应用
  • Spring Boot 集成

对比表

特性C++PythonNode.jsJava
异步支持✅ FreeRTOS 任务✅ asyncio✅ Promise✅ CompletableFuture
多终端管理
音频支持✅ OPUS✅ OPUS✅ OPUS✅ OPUS
内存占用极低中等中等较高
启动速度极快中等
类型安全✅ 编译期❌ 运行时✅ TypeScript✅ 编译期

快速开始

选择你的语言后,访问对应的文档页面获取详细的安装和使用指南:

获取平台认证信息

所有 SDK 都需要以下认证信息:

  1. tenant_id(租户ID)- 你的组织/账户唯一标识
  2. product_id(产品ID)- 设备所属产品的标识
  3. product_key(产品密钥)- 产品的访问密钥

登录 StreamInd 控制台 ,在 开发配置 菜单中可以查看和管理这些认证信息。

Last updated on