使用手册

Sample applications

构建 reference app,并按可见状态正确解读 SDK integration evidence。

Sample 可见状态 验证内容 不代表
Android Playback Real SDK + Media3 Clip list、playback session、range playback Live media rendering
iOS Playback Real SDK + AVPlayer Clip list、playback session、range playback Live media rendering
Android/iOS Live RTK signaling integration / fixture UI Session data、offer/answer/close 与 UI lifecycle 完整 WebRTC rendering
WebApp Ops Lab Fixture-backed Ops workflow 与 signaling helper demonstration Production WebRTC peer
Linux simulator Device workflow simulator Command、state、log、report 与 snapshot behavior Camera frame 或 WebRTC signaling
PRO2 host smoke Adapter + lifecycle smoke Adapter boundary 与 signaling lifecycle Physical media validation

Android 以 gradle -p samples/android assembleDebugtestDebugUnitTest 验证;iOS 以 swift test --package-path samples/iosswift build --package-path samples/ios 验证。Runtime credential 与 playback URL 必须排除于 debug export。

Sample 用于复制 architecture 与 error-handling pattern,不可复制 credential 或 deployment constant。Production firmware 仍需提供 board I/O、secure storage、time、network、camera/audio media 与 vendor WebRTC implementation。

其他手册章節

繼續閱读相关手册章節。

SDK 总览

选择 package 并理解支持边界。

开启章節

开始使用

安装 SDK、设置 client 并完成第一次 request。

开启章節

认证与安全

安全处理 token、PKI、TLS、key 与 media。

开启章節

生命周期与错误

处理 timeout、retry、cancel、callback 与 shutdown。

开启章節

能力工作流

集成 provisioning、device、telemetry、OTA、command 与 signaling。

开启章節

Video Cloud 工作流

集成 Live WebRTC signaling 与 encrypted stored video。

开启章節

Native C/C++ SDK

使用 stable C ABI、C++ wrapper、transport 与 streaming upload。

开启章節

Android Kotlin SDK

使用 coroutine、signaling、Media3 与 secure key provider。

开启章節

iOS Swift SDK

使用 async API、signaling、AVPlayer、Keychain 与 Secure Enclave。

开启章節

JavaScript/TypeScript SDK

在 browser 与 Node.js 集成 typed ESM package。

开启章節

Go SDK

用 pure Go client 集成 device、tool 与 automation。

开启章節

FreeRTOS/Pro2 SDK

集成 board、transport、media 与 WebRTC answerer adapter。

开启章節

调试与兼容性

诊断认证、transport、upload、playback 与版本问题。

开启章節