| 術語 | 全稱 | 本質 | 包含關系 |
|---|---|---|---|
| SDK | Software Development Kit | 軟件開發工具包:庫、文檔、示例、工具 | SDK ⊃ API |
| API | Application Programming Interface | 應用程序編程接口:函數/類/HTTP 端點定義 | API ⊂ SDK |
視頻通話必選 SDK,而非裸 API。
| 維度 | 自研/裸 API | 成熟 SDK |
|---|---|---|
| 開發周期 | 6-18 月 | 1-2 週集成 |
| 核心難點 | 編解碼、弱網、回聲、同步 | 廠商已解決 |
| 維護成本 | 極高(編碼標準更新、設備適配) | 廠商迭代 |
| 質量保障 | 難以達到商用級 | 億級用戶驗證 |
需求:雙向視頻、縮放、切換攝像頭、靜音、截圖、錄製、弱網優化。
這些均為 SDK 標準能力,API 僅是調用入口。
| 廠商 | 特點 | 適用場景 | 價格模式 |
|---|---|---|---|
| Agora (聲網) | 全球部署、超低延遲、文檔完善 | 教育、直播、會議、社交 | 按分鐘/並發峰值 |
| ZEGO (即構) | 弱網對抗強、國內節點多 | 秀場直播、在線教育、醫療 | 按分鐘/套餐包 |
| TRTC (騰訊雲) | 騰訊生態、性價比高 | 企業會議、客服、社交泛娛樂 | 按月/按量 |
| RongCloud (融雲) | IM+RTC 一體化 | 社交、客服、協作工具 | 按月/套餐 |
| Jitsi Meet (開源) | 免費、可私有化部署、需運維 | 內部會議、預算極低項目 | 免費(自付服務器) |
CAMERA、RECORD_AUDIO、INTERNET、BLUETOOTH(可選)Engine.create(context, appId, cert),設置事件監聽器joinChannel(token, channelId, uid)startPreview(rendererView),支持 TextureView/SurfaceViewonUserJoined,調用 setupRemoteVideo(uid, rendererView)setZoomFactor(float) 或矩陣變換渲染 View視頻通話是音視頻技術皇冠上的明珠,站在巨人肩膀上(成熟 SDK)才是理性選擇。將精力集中在業務邏輯、UI/UX、信令服務器架構上,而非重造輪子。