本章节将主要介绍Ceres云端流拉取核心对接信息,包含架构认证、格式要求、对接规范及观看限制,为设备端与客户端对接提供关键参考。
一、架构说明
Ceres服务是TUTK设计的用于流媒体转码的服务,可通过P2P方式从设备端获取音视频,并转码为RTSP或HLS格式提供给AWS Echo Show、Google Hub等智能终端使用。Ceres系统架构包含第三方认证核心环节,流程如下:
- 1、客户端发起拉流请求时,需携带第三方认证信息;
- 2、Ceres服务通过第三方验证接口校验客户端身份合法性;
- 3、验证通过后执行设备拉流流程,验证失败则拒绝服务。
第三方认证流程示意图:

注意
第三方认证相关配置需提前与TUTK对接完成。
二、格式要求
Ceres对图像和音频格式有明确限制,具体要求如下:
| 类型 | 支持格式 | 特殊限制 |
|---|---|---|
| 图像编码 | 仅支持 H.264 | 无其他兼容格式 |
| 音频编码 | 1. G7112. AAC ADTS(支持8K/44.1K/48K Hz采样率)3. PCM | HLS流必须使用AAC编码;GoogleHome设备拉流需传递AAC格式音频,否则需启用Ceres转码功能(可能有额外的费用) |
三、对接要求
(一)设备端要求
- 必须完成
IOTC + AV两个核心模块的对接,流程请参考:查看详情。 - 需支持以下公版指令交互:
IOTYPE_USER_IPCAM_START(启动摄像头流)IOTYPE_USER_IPCAM_STOP(停止摄像头流)IOTYPE_USER_IPCAM_AUDIOSTART(启动音频流)IOTYPE_USER_IPCAM_AUDIOSTOP(停止音频流)
- 帧信息结构体中必须填写时间戳信息(毫秒级),确保服务器端数据同步。
(二)客户端拉流要求
- 客户端需通过Ceres拉流API发起拉流请求;
- 拉流前需完成第三方认证配置,并在请求中携带
authToken和authType。
四、观看限制
- 支持多人同时通过同一平台(如Alexa或GoogleHome)观看同一设备流;
- 同一设备只能保持一种流格式,不同平台不能同时观看:
- 示例1:第一个用户通过Alexa观看(
RTSP格式),第二个用户仍可通过Alexa观看; - 示例2:第一个用户通过Alexa观看(
RTSP格式),第二个用户无法通过GoogleHome观看(需HLS格式)。
- 示例1:第一个用户通过Alexa观看(
- 不同平台切换观看时,需先终止当前流连接,再重新发起对应格式的拉流请求。
五、其他
如需要支持多通道的设备,请参考:查看详情。
