一、概述
本章節(jié)將主要介紹Ceres云端流拉取核心對接信息,包含架構(gòu)認證、格式要求、對接規(guī)范及觀看限制,為設備端與客戶端對接提供關鍵參考。
二、架構(gòu)說明
Ceres服務,是TUTK設計的用于流媒體轉(zhuǎn)碼的服務,可以通過P2P的方式,從設備端獲取音視頻,并轉(zhuǎn)碼成RTSP或者HLS的方式,提供給一些智能終端使用,比如AWS Echo Show或者Google Hub。Ceres系統(tǒng)架構(gòu)需包含第三方認證環(huán)節(jié),核心邏輯如下:
- 客戶端發(fā)起拉流請求時,需攜帶第三方認證信息;
- Ceres服務通過第三方驗證接口校驗客戶端身份合法性;
- 驗證通過后執(zhí)行設備拉流流程,驗證失敗則拒絕服務。
第三方認證流程示意圖:

第三方認證流程示意圖
第三方認證相關配置需提前與TUTK對接完成。
三、格式要求
Ceres對圖像和音頻格式有明確限制,具體要求如下:
| 類型 | 支持格式 | 特殊限制 |
|---|---|---|
| 圖像編碼 | 僅支持 H.264 | 無其他兼容格式 |
| 音頻編碼 | 1. G7112. AAC ADTS(支持8K/44.1K/48K Hz采樣率)3. PCM | HLS流必須使用AAC編碼;GoogleHome設備拉流需傳遞AAC格式音頻,否則需啟用Ceres轉(zhuǎn)碼功能(可能有額外的費用) |
四、對接要求
(一)設備端要求
1. 必須完成
IOTC + AV 兩個核心模塊的對接,流程請參考:查看詳情。2. 需支持以下公版指令交互:
IOTYPE_USER_IPCAM_START(啟動攝像頭流)IOTYPE_USER_IPCAM_STOP(停止攝像頭流)IOTYPE_USER_IPCAM_AUDIOSTART(啟動音頻流)IOTYPE_USER_IPCAM_AUDIOSTOP(停止音頻流)
3.
AVframeInfo 結(jié)構(gòu)體中必須填寫時間戳信息(毫秒級),確保服務器端數(shù)據(jù)同步。(二)客戶端拉流要求
- 客戶端需通過Ceres拉流API發(fā)起拉流請求;
拉流前需完成第三方認證配置,并在請求中攜帶
authToken和authType。
五、觀看限制
- 支持多人同時通過同一平臺(如Alexa或GoogleHome)觀看同一設備流;
- 同一設備只能保持一種流格式,不同平臺不能同時觀看;
3. 不同平臺切換觀看時,需先終止當前流連接,再重新發(fā)起對應格式的拉流請求。
六、其他
1. 如需要支持多通道的設備,請參考此文檔:查看詳情。
