1.功能说明
1078协议WIFI自动下载
A.上报网络状态
808设备鉴权后主动上报网络状态,服务器会判断设备是wifi状态时,会主动进行使用回放方式进行录像文件下载。
B.不限制上传音视频数据的速度
标准1078协议录像回放,设备上会进行限速上传数据。在回放参数增加标志,当设备判断有些标识时,不限制上传音视频数据的速度。
1.1 网络状态上报解析
透传消息类型是 0xA1 ,数据内容如下:

//音频类型定义
#define TTX_AUDIO_TYPE_G726_40KBPS 1 //使用海思格式
#define TTX_AUDIO_TYPE_ADPCM 2 //使用海思格式
#define TTX_AUDIO_TYPE_G726_MEDIA_40KBPS 3 //使用海思格式
#define TTX_AUDIO_TYPE_G726_MEDIA_32KBPS 4 //使用海思格式
#define TTX_AUDIO_TYPE_G726_MEDIA_24KBPS 5 //使用海思格式
#define TTX_AUDIO_TYPE_G726_MEDIA_16KBPS 6 //使用海思格式
#define TTX_AUDIO_TYPE_G726_32KBPS 7 //使用海思格式
#define TTX_AUDIO_TYPE_G726_24KBPS 8 //使用海思格式
#define TTX_AUDIO_TYPE_G726_16KBPS 9 //使用海思格式
#define TTX_AUDIO_TYPE_G711A 10 //使用海思格式
#define TTX_AUDIO_TYPE_G711U 11 //使用海思格式
#define TTX_AUDIO_TYPE_AAC_8KBPS 12
#define TTX_AUDIO_TYPE_AAC_16KBPS 13
#define TTX_AUDIO_TYPE_ARM 14 //使用海思格式
#define TTX_AUDIO_TYPE_AAC_24KBPS 15
#define TTX_AUDIO_TYPE_ADPCM_IMA 16 //使用海思格式
#define TTX_AUDIO_TYPE_G711A_EX 17 //非海思格式
#define TTX_AUDIO_TYPE_G711U_EX 18 //非海思格式
#define TTX_AUDIO_TYPE_NELLY_8KBPS 19 //Nellymoser
#define TTX_AUDIO_TYPE_PCM_8K 20 //PCM裸流格式 2个通道
#define TTX_AUDIO_TYPE_PCM_16K 21 //PCM裸流格式 2个通道
#define TTX_AUDIO_TYPE_AAC_32KBPS 22
#define TTX_AUDIO_TYPE_AAC_40KBPS 23
#define TTX_AUDIO_TYPE_AAC_44KBPS 24
#define TTX_AUDIO_TYPE_AAC_48KBPS 25

1.2 1078录像回放增加下载模式
回放指令里面,我们会加参数区分是下载模式,此时设备不要限制上传的速度。
当 回放方式为0时 ,快进或者快退 的值为 FF,则表示为下载模式,设备就不要限制上传速度

平台下发远程录像回放请求数据格式-扩展
| 起始字节 | 字段 | 数据类型 | 描述及要求 |
|---|---|---|---|
| 0 | 服务器 IP 地址长度 | BYTE | 长度 n |
| 1 | 服务器 IP 地址 | STRING | 实时音视频服务器 IP 地址 |
| 1+n | 服务器音视频通道监听端口号(TCP) | WORD | 实时音视频服务器端口号,不使用 TCP 传输时置 0 |
| 3+n | 服务器音视频通道监听端口号(UDP) | WORD | 实时音视频服务器端口号,不使用 UDP 传输时置 0 |
| 5+n | 逻辑通道号 | BYTE | 见 JT/T XXXX-XXXX 表 2 |
| 6+n | 音视频类型 | BYTE | 0:音视频 1:音频 2:视频 3:视频或音视频 |
| 7+n | 码流类型 | BYTE | 0:主码流或子码流, 1:主码流, 2:子码流; 如果此通道只传输音频,此字段置 0 |
| 8+n | 存储器类型 | BYTE | 0:主存储器或灾备存储器 1:主存储器 2:灾备存储器 |
| 9+n | 回放方式 | BYTE | 0:正常回放; 1:快进回放; 2:关键帧快退回放; 3:关键帧播放; 4、单帧上传; |
| 10+n | 快进或快退倍数 | BYTE | 回放方式为 1 和 2 时,此字段内容有效,否则置 0 0:无效; 1:1 倍; 2:2 倍; 3:4 倍; 4:8 倍; 5:16 倍; FF:下载模式 |
| 11+n | 开始时间 | BCD[6] | YY-MM-DD-HH-MM-SS,回放方式为 4 时,该字段表示单帧上传时间 |
| 17+n | 结束时间 | BCD[6] | YY-MM-DD-HH-MM-SS,为 0 表示一直回放,回放方式为 4 时,该字段无效 |