重點
此服務涵蓋什麼
- Live WebRTC 使用 HTTPS control API 與目前 device owner 的 MQTT 或 WebSocket transport
- Recording、stored clip 與 snapshot 使用獨立於 live viewing 的加密上傳及播放 lifecycle
- Live media frame 保持在 peer-to-peer 或 TURN relay 路徑,不會由雲端自動保存
Connect+
Live WebRTC 與加密 stored video 是兩條獨立產品路徑。
Realtek Connect+ 提供 Android 與 iOS SDK,用於雲端 signaling 與 stored-video workflow。Product app 將這些 SDK 與平台 WebRTC 及 media component 整合,交付最終觀看體驗。
重點
能力
成果
Live WebRTC
Realtek Connect+ 協調 signaling 與 ICE/TURN;App 與 Device 連接並呈現實際 media。
App 透過 RTK SDK 呼叫 HTTPS ICE API。
App 的 platform WebRTC component 建立 SDP offer。
RTK SDK 透過 HTTPS 建立 signaling session。
Cloud 經目前 device owner 的 MQTT 或 WebSocket transport 送出 webrtc_offer。
Device SDK 或 firmware 接收 offer、連接 camera/audio track 並建立 answer。
Device 經 HTTPS answer API 回覆 SDP answer。
App 經 RTK SDK 取得 answer,完成 platform media negotiation。
App 或 Device 關閉 session;expiry 與 timeout 也會終止 stale session。
Stored video
Stored clip 由獨立 recording 與 upload workflow 建立;live session 絕不會自動變成 clip。
產品錄製完整 MP4 clip 或擷取 JPEG snapshot。
Client 加密 media object,wrapped-key material 不寫入 log。
RTK SDK 取得 upload lifecycle 與短效 presigned PUT URL。
Client 在 upload lifecycle 內執行一次 object-storage PUT。
SDK 標記 upload complete,service 驗證後公開 ready object。
App 進行 list、filter、pagination、thumbnail、短效 range URL refresh、playback 與 delete。
權責矩陣
同一組權責分工適用於產品架構、SDK 評估與支援除錯。
| 層級 | 提供能力 | 整合邊界 |
|---|---|---|
| Realtek Connect+ Cloud | HTTPS signaling、current-owner MQTT/WebSocket delivery、TURN credential、session state 與 stored-video lifecycle API。 | 協調 control 與 storage workflow;不接收或保存 Live media frame。 |
| RTK Android/iOS SDK | Authentication、ICE、offer/answer/close helper、stable error 與 clip workflow helper。 | 將 session 與 media-object data 交給 product app;不包含完整 WebRTC renderer。 |
| Product app | 產品專屬 live 與 recorded viewing experience。 | 整合 platform WebRTC、renderer、audio policy、lifecycle、controls、empty/error states 與 playback URL refresh。 |
| Device SDK / firmware | Offer handling、answer generation、camera/audio tracks、recording、encryption 與 resource enforcement。 | 負責 physical media validation、codec、track attachment 與 constrained-device behavior。 |
Sample truth matrix
Fixture 與 host-smoke sample 是有用的整合證據,但不等同 physical media validation。
| Sample | 可見狀態 | 驗證內容 | 不代表 |
|---|---|---|---|
| Android playback | Real SDK + Media3 | Stored clip list 與 playback integration。 | Live WebRTC rendering。 |
| iOS playback | Real SDK + AVPlayer | Stored clip list 與 playback integration。 | Live WebRTC rendering。 |
| Android/iOS Live | RTK signaling integration / fixture UI | Session data、offer/answer、close 與 UI lifecycle。 | 完整 media rendering 或 physical camera validation。 |
| WebApp Ops Lab | Fixture-backed | Signaling helper demonstration 與 operations workflow。 | Production WebRTC peer 或 native onboarding。 |
| Linux simulator | Device workflow simulator | Command、state、report 與 validation evidence。 | Camera frame 或 WebRTC signaling。 |
| PRO2 host smoke | Adapter + lifecycle smoke | Adapter wiring 與 signaling lifecycle。 | Physical camera、audio、codec 或 rendered-media validation。 |
Snapshot 與 Clip
兩者共享授權和安全交付概念,但不能互換。
Retention 與 URL 預設值
部署營運者選擇適用 storage policy;商務、region、backup 與 recovery 需求需另外確認。
Current release boundary
SDK 減少 cloud workflow boilerplate,同時保留明確的 media 與 UX ownership。
相關內容
下一步
分享你的產品類別、目標部署與雲端需求,讓 Realtek Connect+ 團隊協助評估。