使用手冊

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 與版本問題。

開啟章節