Choose your SDK
Choose the SDK for your application. Each platform follows the same reading order: Installation and setup → Quick integration → Advanced usage.
| Application / framework | Installation and setup | Quick integration | Advanced usage |
|---|---|---|---|
| Web | Setup | Integration | Advanced |
| Android | Setup | Integration | Advanced |
| iOS / macOS | Setup | Integration | Advanced |
| Windows | Setup | Integration | Advanced |
| Flutter | Setup | Integration | Advanced |
| React Native | Setup | Integration | Advanced |
| Uniapp | Setup | Integration | Advanced |
Reading order
- Installation and setup: requirements, dependency installation, permissions, and network policy.
- Quick integration: create a session, connect your player, inspect playback, and release resources.
- Advanced usage: origin authorization, preload, multiple sessions, runtime controls, and diagnostics.
For your first integration, start with Quick start. For playback or P2P issues, see Troubleshooting.
Native and cross-platform SDK versions
| SDK | Current version | Android native dependency | Apple native dependency |
|---|---|---|---|
| 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 |
Cross-platform package versions are independent of their native SDK versions. Pin dependencies and commit your package manager lockfiles.
Android and iOS playback URLs use a local HTTP proxy, even when the original media uses HTTPS. Follow the corresponding integration guide to configure application networking and ensure the settings also apply to Release builds.