使用手冊

Android Kotlin SDK

整合 Android AAR、coroutine、Live signaling、clip browser、secure key 與 Media3。

安裝與 client

使用發布的 Maven coordinate 或 package script 產生的 local repository。交付物包含 AAR、sources JAR、POM、Gradle metadata、manifest、checksum 與 consumer smoke report。啟用 Internet permission 並維持正常 TLS validation。

建立 RtkCloudClient 並從 ViewModel/service 使用 async 或 coroutine API。將 RtkCloudException.status 映射為 stable application state,diagnostics 前先 redaction response body。

Live 與 stored video

RTK SDK 提供 authentication、ICE、offer/answer/close 與 signaling session helper;App 將 session data 接到 Android platform WebRTC component,並負責 peer connection、track、renderer、audio policy 與 lifecycle。SDK 不包含完整 media renderer。

ClipQuery 呼叫 listClips,處理 ClipPagenextSkip、filter、empty state、thumbnail 與 delete confirmation。PlaybackKeyProvider 應由 Android Keystore-backed code 實作;將 playbackUrl 交給 Media3/ExoPlayer,URL 過期後更新並隨 UI lifecycle release player。

驗證

執行 package unit test、可用時的 instrumentation test、AAR consumer smoke、sample unit/UI smoke。Android Playback 狀態為 Real SDK + Media3;Live 頁為 RTK signaling integration/fixture UI,尚不代表完整 media rendering。

其他手冊章節

繼續閱讀相關手冊章節。

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。

開啟章節

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。

開啟章節

Sample applications

正確使用 Android、iOS、Web、Linux 與 Pro2 sample。

開啟章節

除錯與相容性

診斷認證、transport、upload、playback 與版本問題。

開啟章節