选择 SDK
根据应用使用的技术栈选择 SDK。各端文档按同一顺序组织:安装与配置 → 快速接入 → 高级用法。
| 应用 / 技术栈 | 安装与配置 | 快速接入 | 高级用法 |
|---|---|---|---|
| Web | 安装配置 | 接入代码 | 进阶功能 |
| Android | 安装配置 | 接入代码 | 进阶功能 |
| iOS / macOS | 安装配置 | 接入代码 | 进阶功能 |
| Windows | 安装配置 | 接入代码 | 进阶功能 |
| Flutter | 安装配置 | 接入代码 | 进阶功能 |
| React Native | 安装配置 | 接入代码 | 进阶功能 |
| Uniapp | 安装配置 | 接入代码 | 进阶功能 |
阅读顺序
- 安装与配置:确认系统要求,安装依赖,配置权限与网络。
- 快速接入:创建会话,将播放地址交给播放器,验证播放并释放资源。
- 高级用法:按需接入源站鉴权、预加载、多会话、运行时控制和诊断。
首次接入可从快速开始了解完整流程。播放或 P2P 异常时,进入故障排查。
原生与跨平台 SDK 版本对照
| SDK | 当前版本 | Android 原生依赖 | Apple 原生依赖 |
|---|---|---|---|
| Android | 1.0.9 | — | — |
| iOS / macOS | 1.0.8 | — | — |
| Flutter | 1.0.8 | 1.0.9 | 1.0.8 |
| React Native | 1.0.5 | 1.0.9 | 1.0.8 |
| Uniapp | 1.0.6 | 1.0.9 | 1.0.8 |
跨平台插件与原生 SDK 的版本号独立管理。建议固定依赖版本,并将包管理器锁文件纳入版本管理。
Android/iOS 播放地址使用本机 HTTP 代理;即使原始媒体地址为 HTTPS,也需按对应集成指南完成应用网络配置,并确保 Release 包同样生效。