使用手册

调试与兼容性

诊断 authentication、transport、signaling、upload、playback 与 version 问题。

Symptom 常见原因 处理方式
TLS/hostname failure Base URL、CA、clock 或 proxy 错误 验证 endpoint、chain、hostname 与 system time
401 Credential 丢失或过期 Refresh token 或修正 certificate selection
403 Permission/product capability 不足 检查 identity、ownership 与 capability
404 错误或已删除的 device/clip Refresh state
Signaling timeout/offline Device owner transport 不在线 显示 terminal state;不可 fan-out 或切到非 owner transport
410 upload 使用 legacy route 改用 authorize、presigned PUT、complete 与 status

Presigned PUT failure 常见于 signed header 被改动、content length 错误、token 泄漏到 object storage、URL 过期、early EOF 或 ciphertext hash mismatch。PUT 未成功不可 complete。Playback URL 过期时创建新 session;encrypted clip 必须同时提供 wrapped clip key 与 ephemeral public key。

Support evidence 可包含 SDK/server/toolchain version、operation、stable status、HTTP status、sanitized correlation ID 与 reproduction step。不可附上 token、private key、presigned URL、wrapped key 或 customer media。用 manifest 比对 SDK commit 与文档版本。

其他手册章節

繼續閱读相关手册章節。

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。

开启章節

Sample applications

正确使用 Android、iOS、Web、Linux 与 Pro2 sample。

开启章節