信令数据报文:数据格式应符合JT/T 808-2011的规定,并在其协议格式的基础上添加新的协议指令及数据格式。报文通信应使用车载视频终端和视频监控平台之间已建立的、用于传输定位信息的链路,不应新建链路;
码流数据报文:用于网络实时音视频传输、网络录像回放、语音对话、语音监听、语音广播等。报文通信应新建链路,而不使用现有传输定位信息的链路。 5. 协议指令集 5.1. 实时音视频传输 5.1.1.
实时音视频传输请求
消息ID:0x9101 报文类型:信令数据报文
平台向终端设备请求实时音视频传输,包括:实时音视频传输、主动发起的双向语音对讲、单向监听、向所有终端广播语音和特定透传等。消息体数据格式见表1。终端在收到此消息后回复视频终端通用应答,然后通过对应的服务器IP地址和端口号建立传输链路,然后以RTP协议传输相应的音视频流数据。
表1 实时音视频传输请求数据格式
起始字节 0 1 字段 服务器IP地址长度 服务器IP地址 数据类型 BYTE STRING 描述及要求 长度n 实时视频服务器IP地址 1+n 服务器视频通道监听端口号(TCP)
WORD 实时视频服务器TCP端口号 5 / 38
3+n 服务器视频通道监听端口号(UDP) WORD 实时视频服务器UDP端口号 5+n 6+n 逻辑通道号 数据类型 BYTE BYTE 0:视频 1:双向对讲 2:监听 3:中心广播 4:透传 5.1.2. 主动关闭音视频传输通道
消息ID:0x9102 报文类型:信令数据报文
平台主动关闭实时音视频传输通道,消息体数据格式见表2
表2 动关闭音视频传输通道数据格式
起始字节 0 字段 逻辑通道号 数据类型 BYTE 描述及要求 5.1.3. 实时音视频流及透传数据传输
报文类型:码流数据报文
实时音视频流数据的传输采用RTP协议,使用UDP或TCP承载。负载包格式在RFC3550定义的基础上补充了消息流水号、SIM卡号、音视频通道号等字段,其负载包格式定义见表3
表3 实时音视频流及透传数据传输RTP协议负载包格式定义表
起始字节 0 6 / 38
字段 V P X 数据类型 2 BITS 1 BIT 1 BIT 描述及要求 默认值为2 默认值为0 RTP头是否需要扩展为,默认值为
0 1 CC M 4 BITS 1 BIT 默认值为1 标志位,确定是否是完整数据帧的边界 2 PT 包序号 7 BITS WORD 负载类型,见表4 初始为0,每发送一个RTP数据包,序列号加1 4 10 11 SIM卡号 逻辑通道号 数据类型 BCD[6] BYTE 4 BITS 终端设备SIM卡号 0000:视频I帧 0001:视频P帧 0010:视频B帧 0011:音频帧 0100:透传数据 0101:图片数据(JPG) 0111:图片数据(BMP) 分包处理 4 BITS 0000:原子包,不可被拆分 0001:分包处理时的第一个包 0010:分包处理时的最后一个包 0011:分包处理时的中间包 12 时间戳 BYTE[8] 标识此RTP数据包当前帧的绝对时间,单位毫秒(ms),当数据类型为0100时,则没有该字段 20 Last I Frame Interval WORD 该帧与上一个关键帧之间的时间间隔,单位毫秒(ms),当数据类型为非视频帧,则没有该字段 22 Last Frame Interval WORD 该帧与上一帧之间的时间间隔,单位毫秒(ms),当数据类型为非视频帧时,则没有该字段 24 数据体长度 WORD 后续数据体长度,不含此字段 7 / 38
26 数据体 BYTE[n] 音视频数据或透传数据,长度不超过950byte 表4 音视频编码类型定义表
编码 0 8 29—90 91 92—97 98 192—254 名称 保留 G.726 保留 透传 保留 H.264 备注 音频 系统 视频 视频 自定义
5.2. 远程录像回放 5.2.1.
平台下发远程录像回放请求
消息ID:0x9201 报文类型:信令数据报文
平台向终端设备请求音视频录像回放,终端应答后,传输录像数据采用表3实时音视频流数据传输RTP协议负载包格式所定义的封包格式。消息体数据格式见表5。
表5 远程录像回放请求数据格式
起始字节 0 1 1+n 3+n 字段 服务器IP地址长度 服务器IP地址 服务器音视频通道监听端口号(TCP) 服务器音视频通道监听端口号(UDP) 8 / 38
数据类型 BYTE STRING WORD WORD 长度n 描述及要求 实时音视频服务器IP地址 实时音视频服务器端口号,不使用TCP传输时设置为0 实时音视频服务器端口号,不使用UDP传输时设置为0
5+n 6+n 逻辑通道号 音视频标志 BYTE BYTE 0:视频; 1:音频 2:音视频混传 7+n 回放方式 BYTE 0:正常回放 1:快进回放 2:快退回放 3:关键帧播放 8+n 快进或快退倍数 BYTE 回放方式为1和2时,此字段内容有效,否则置0 0:无效 1:1倍 2:2倍 3:4倍 4:8倍 5:16倍 0:主码流 1:子码流 如果此通道只传输音频的话,此字段置0,如果终端只存储单码流,则不需要判断此数据 9+n 码流类型 BYTE 10+n 16+n 开始时间 结束时间 BCD[6] BCD[6] YY-MM-DD-HH-MM-SS YY-MM-DD-HH-MM-SS,为0表示一直回放 5.2.2. 平台下发远程录像回放控制
消息ID:0x9202 报文类型:信令数据报文
终端设备进行音视频录像回放过程中,平台可下发回放控制指令对回放过程进行控制,消息体数据格式见表6。
表6 平台下发远程录像回放控制数据格式
9 / 38