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

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