基于安卓系统的执法记录仪、智能头盔等设备,设备端录像、录像查询以及录像文件下载是必不可少的功能,使用GB28181协议下载安卓设备上的录像文件,检索录像文件是第一步,先查询再下载,这里记录下我实现视音频文件检索的一些细节问题.   检索请求和查询结果都使用SIP MESSAGE+MANSCDP协议.  信令流程: 1.向安卓设备发送目录查询请求MESSAGE消息,消息体中包含文件检索条件,消息体类型为:Application/MANSCDP+xml 2.安卓设备向检索方回复200OK,无消息体. 3.安卓根据查询条件执行查询,查询结果用...

 对于安卓系统的执法记录仪来说,从设备上拷贝或上传录像文件是必不可少的功能,实时音视频在网络不好的情况可能会丢包或丢帧,导致实时回传的音视频不完整,实际场景中实时视频回传的同时本地也录一份,设备上有录像文件,录像检索,录像文件上传等这些配套功能都要有.  GB28181标准定义了历史视音频文件下载的详细信令流程,对于安卓设备端,只要关注和媒体流发送者相关的流程就好: 1:SIP服务器向安卓设备发送Invite请求,请求中携带SDP信息,SDP中的s字段为“Download”代表文件下载,u字段代表下载通道ID和下载类型,t字段代表下载时间段,增加y字段描述SSRC值,f字...

 作为GB28181安卓客户端,实时视音频点播是必须支持的功能,对于历史视音频回放功能,不支持的话可以从设备上拷贝录像文件再播放,但有些场景没法拷贝,安卓支持回放还是需要的。  历史视音频的回放和实时视音频点播信令上很相似,音视频数据都是通过RTP传输,信令回放要处理SIPINFO消息,解析MANSRTSP协议,实现快进、慢放、暂停、停止、位置拖动等远程控制命令。   GB28181文档详细定义了历史视音频的回放的信令流程,对于安卓设备端的实现,需要实现媒体流发送者相关的信令: 1:SIP服务器向安卓设备发送Invite请求,请求中携带SDP信息,SD...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~