视频监控安防平台-国标28181协议扩展协议(主码流和子码流协议、锁和解锁协议规范、点播控制协议(单帧向前后 向前向后播放)、画面分割器协议、键盘切换轮训计划协议、 解码器控制通知协议、字符叠加协议)
2017-10-11 21:33
901 查看
由于项目需求,扩展协议包括:主码流和子码流协议、锁和解锁协议规范、点播控制协议(单帧向前后向前向后播放)、画面分割器协议、键盘切换轮训计划协议、
解码器控制通知协议、字符叠加协议
可以根据实时情况自定义协议来满足特殊需求,下面列举扩展协议的协议信息(注意扩展协议是只标准的国标28181没有包含的协议), (如果需要商量特殊协议可以联系QQ:123011785)
1、主码流和子码流的协议
一、原始sdp信息:
v=0
o=11010600002020000001 0 0 IN IP4 192.168.12.49
s=Play
c=IN IP4 192.168.12.49
t=0 0
m=video 56252 RTP/AVP 96 98 97
a=recvonly
a=rtpmap:96 H264/90000
a=rtpmap:98 H264/90000
a=rtpmap:97 MPEG4/90000
y=0999999999
f=
二、主码流和子码流的sdp信息:
添加(a=stream:)字段,其中主码流(a=stream:0)子码流(a=stream:1)
v=0
o=11010600002020000001 0 0 IN IP4 192.168.12.49
s=Play
c=IN IP4 192.168.12.49
t=0 0
m=video 56252 RTP/AVP 96 98 97
a=recvonly
a=rtpmap:96 H264/90000
a=rtpmap:98 H264/90000
a=rtpmap:97 MPEG4/90000
a=stream:0(子码流为a=stream:1)
y=0999999999
f=
2、锁和解锁协议
请求:
<Control>
<CmdType>DeviceLock</CmdType>
<SN>100</SN>
<DeviceID>64010000001110000001</DeviceID>
<Opt>lock</Opt>(操作类型为lock/unlock/view三选一)
<Time>5</Time> (单位为秒)
<User>test1</User>(用户名称)
<UserGlbID>25</UserGlbID>(imax用户id)
</Control>
回应:
<Response>
<CmdType>DeviceLock</CmdType>
<SN>100</SN>
<DeviceID>64010000001110000001</DeviceID>
<Opt>lock</Opt>(操作类型为lock/unlock/view三选一)
<User>test1</User>(用户名称)
<UserGlbID>25</UserGlbID>(imax用户id)
<Result>1</Result> (详细参照imax操作文档每个值代表不同的意思)
</Response>
3、点播控制协议(单帧向前后 向前向后播放)
一、单帧向前后
向前向后播放
1、包体内容
//单帧播放
SINGLEFRAMEPLAY MANSRTSP/1.0
Cseq:5
PlayType:-1 -1:向后播放0:正常播放 1:向前播放
Scale: 2.0 速度
//前后播放
BEFOREAFTERPLAY MANSRTSP/1.0
Cseq:5
PlayType:-1 -1:向后播放0:正常播放 1:向前播放
Scale: 2.0 速度
二、锁定解锁
1、包体内容
<?xml version="1.0"?>
<Control>
<CmdType>RecordLockControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001310000001</DeviceID>
<LockType>0</LockType> 0:锁定 1:解锁
<StartTime>2016-08-10T01:00:00</StartTime>
<EndTime>2016-08-10T09:00:00</EndTime>
</Control>
返回包体内容:
<?xml version="1.0"?>
<Response>
<CmdType>RecordLockControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001310000001</DeviceID>
<Result>OK</Result>
</Response>
三、协议流程
1、点播控制协议流程 (以单帧播放为例子)
INFO sip:媒体流发送者设备编码@目的域名或IP地址端口SIP/2.0
To: <sip:媒体流发送者设备编码@目的域名>;tag=32128
Content-Length: 消息实体的字节长度
CSeq: 6 INFO
Call-ID: wlss-e680b2c1-730beb6350a5506aa8316d9dc100cf6b@172.18.16.5
Via: SIP/2.0/UDP 源域名或 IP地址
From: <sip:SIP 服务器编码@源域名>;tag=f569d024
Content-Type: Application/MANSRTSP
Max-Forwards: 70
SINGLEFRAMEPLAY MANSRTSP/1.0
Cseq:5
PlayType:-1
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或 IP地址
From: <sip:SIP 服务器编码@源域名>;tag=f569d024
To: <sip:媒体流发送者设备编码@目的域名>;tag=32128
Call-ID: wlss-e680b2c1-730beb6350a5506aa8316d9dc100cf6b@172.18.16.5
CSeq: 6 INFO
Content-Length: 消息实体的字节长度
3、录像锁定控制协议流程
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
To: <sip:目的设备编码@目的域名>;tag=852843529
Content-Length: 消息实体的字节长度
CSeq: 2 MESSAGE
Call-ID: a84b4c76e66710
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
<?xml version="1.0"?>
<Control>
<CmdType>RecordLockControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001310000001</DeviceID>
<LockType>0</LockType> 注释:0:锁定 1:解锁
<StartTime>2016-08-10T01:00:00</StartTime>
<EndTime>2016-08-10T09:00:00</EndTime>
</Control>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: a84b4c76e66710
CSeq: 2 MESSAGE
Content-Length: 0
2、控制结果回复
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=852843529
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Call-ID: de432gtf51u870
CSeq: 2 MESSAGE
Max-Forwards: 70
Content-Type: Application/MANSCDP+xml
Content-Length: 消息实体的字节长度
<?xml version="1.0"?>
<Response>
<CmdType>RecordLockControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001310000001</DeviceID>
<Result>OK(或则ERROR)</Result>
</Response>
SIP/2.0 200 OK
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Content-Length: 0GB/T 28181-2011
4、画面分割器协议
1、包体内容
<?xml version="1.0"?>
<Control>
<CmdType>VideoStitchingControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<SplitScreenType>1(或则4、9)</SplitScreenType>
注释:1代表1分屏;4代表4分屏;9代表9分屏
<Channel>1</Channel> 注释:只有1分屏的时候通道才起作用
</Control>
2、返回包体内容:
<?xml version="1.0"?>
<Response>
<CmdType>VideoStitchingControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<Result>OK</Result>
</Response>
3、协议流程:
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
To: <sip:目的设备编码@目的域名>;tag=852843529
Content-Length: 消息实体的字节长度
CSeq: 2 MESSAGE
Call-ID: a84b4c76e66710
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
<?xml version="1.0"?>
<Control>
<CmdType>VideoStitchingControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<SplitScreenType>1</SplitScreenType>
<Channel>1</Channel>
</Control>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: a84b4c76e66710
CSeq: 2 MESSAGE
Content-Length: 0
2、控制结果回复
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=852843529
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Call-ID: de432gtf51u870
CSeq: 2 MESSAGE
Max-Forwards: 70
Content-Type: Application/MANSCDP+xml
Content-Length: 消息实体的字节长度
<?xml version="1.0"?>
<Response>
<CmdType>VideoStitchingControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<Result>OK(或则ERROR)</Result>
</Response>
SIP/2.0 200 OK
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Content-Length: 0GB/T 28181-2011
一、画面分割器查询协议
1、包体内容
<?xml version="1.0"?>
<Query>
<CmdType>VideoStitchingInfo</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
</Query>
2、返回包体内容:
<?xml version="1.0"?>
<Response>
<CmdType>VideoStitchingInfo</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<Result>OK</Result>
<Manufacturer>201</Manufacturer>
<Model>VIDEO_SWITCH</Model>
<SplitScreenType>1</Sp
d3f8
litScreenType>
<Channel>1</Channel>
</Response>
3、协议流程:
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
To: <sip:目的设备编码@目的域名>;tag=852843529
Content-Length: 消息实体的字节长度
CSeq: 2 MESSAGE
Call-ID: a84b4c76e66710
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
<Query>
<CmdType>VideoStitchingInfo</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
</Query>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: a84b4c76e66710
CSeq: 2 MESSAGE
Content-Length: 0
2、控制结果回复
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=852843529
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Call-ID: de432gtf51u870
CSeq: 2 MESSAGE
Max-Forwards: 70
Content-Type: Application/MANSCDP+xml
Content-Length: 消息实体的字节长度
<?xml version="1.0"?>
<Response>
<CmdType>VideoStitchingInfo</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<Result>OK</Result>
<Manufacturer>201</Manufacturer>
<Model>VIDEO_SWITCH</Model>
<SplitScreenType>1</SplitScreenType>
<Channel>1</Channel>
</Response>
SIP/2.0 200 OK
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Content-Length: 0GB/T 28181-2011
6、键盘切换轮训计划协议
//Keyboard switch rotation plan
请求:
<Control>
<CmdType>KeySwitchPlan</CmdType>
<SN>100</SN>
<DeviceID>64010000001330000001</DeviceID>
<Opt>start/pause/stop</Opt>(操作类型为)
<PlanName>55</PlanName>(用户名称)
<User>1001</User>(键盘名称)
</Control>
回应:
<Response>
<CmdType>KeySwitchPlan</CmdType>
<SN>100</SN>
<DeviceID>64010000001330000001</DeviceID>
<Result>1</Result>
</Response>
7、解码器控制通知协议
一、解码器控制通知协议
1、包体内容
<?xml version="1.0"?>
<Notify>
<CmdType>Decoder</CmdType>
<SN>17</SN>
<DecoderId>64010000001330000001</DecoderId>
<Opt>Start</Opt>
<DeviceId>64010000001310000001</DeviceId>
<UserGLBID>12345</UserGLBID>
<PlayMode>real</PlayMode>
<StartTime>2016-08-30T00:00:00</StartTime>
<EndTime>2016-08-30T05:00:00</EndTime>
</Notify>
3、协议流程:
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
To: <sip:目的设备编码@目的域名>;tag=852843529
Content-Length: 消息实体的字节长度
CSeq: 2 MESSAGE
Call-ID: a84b4c76e66710
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
<?xml version="1.0"?>
<Notify>
<CmdType>Decoder</CmdType>
<SN>17</SN>
<DecoderId>64010000001330000001</DecoderId>
<Opt>Start</Opt>
<DeviceId>64010000001310000001</DeviceId>
<UserGLBID>12345</UserGLBID>
<PlayMode>real</PlayMode>
<StartTime>2016-08-30T00:00:00</StartTime>
<EndTime>2016-08-30T05:00:00</EndTime>
</Notify>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: a84b4c76e66710
CSeq: 2 MESSAGE
Content-Length: 0
8、字符叠加协议
一、字符叠加协议
1、包体内容
<?xml version="1.0"?>
<Control>
<CmdType>CharOverControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001330000001</DeviceID>
<Mark>1</Mark> 注释:标示位,和停止操作的标示必须对应;如果为0表示全部停止
<Opt>Start(或则Stop)</Opt> 注释:操作类型,开始叠加,停止叠加
<Content>北京地铁1号线—东直门西站</Content> 注释:需要叠加的内容(开始时必选)
<X>10</X> 注释:以左下角为起始点向上的距离(开始时必选)
<Y>100</Y> 注释:以左下角为起始点向右的距离(开始时必选)
<FontSize>1</FontSize> 注释:叠加的字体大小(开始时必选)
</Control>
2、返回包体内容:
<?xml version="1.0"?>
<Response>
<CmdType>CharOverControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001330000001</DeviceID>
<Result>OK</Result>
</Response>
3、协议流程(开始字符叠加):
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
To: <sip:目的设备编码@目的域名>;tag=852843529
Content-Length: 消息实体的字节长度
CSeq: 2 MESSAGE
Call-ID: a84b4c76e66710
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70 (注:长度以消息体实际长度为准)
<?xml version="1.0"?>
<Control>
<CmdType>CharOverControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001330000001</DeviceID>
<Mark>1</Mark>
<Opt>Start</Opt>
<Content>北京地铁1号线—东直门西站</Content>
<X>10</X>
<Y>100</Y>
<FontSize>1</FontSize>
</Control>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: a84b4c76e66710
CSeq: 2 MESSAGE
Content-Length: 0
2、控制结果回复
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=852843529
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Call-ID: de432gtf51u870
CSeq: 2 MESSAGE
Max-Forwards: 70
Content-Type: Application/MANSCDP+xml
Content-Length: 消息实体的字节长度
<?xml version="1.0"?>
<Response>
<CmdType>VideoStitchingControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<Result>OK(或则ERROR)</Result>
</Response>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: de432gtf51u870
CSeq: 2 MESSAGE
Content-Length: 0
4、协议流程(停止字符叠加):
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
To: <sip:目的设备编码@目的域名>;tag=852843529
Content-Length: 消息实体的字节长度
CSeq: 2 MESSAGE
Call-ID: 11a84b4c76e66710
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70 (注:长度以消息体实际长度为准)
<?xml version="1.0"?>
<Control>
<CmdType>CharOverControl</CmdType>
<SN>18</SN>
<DeviceID>64010000001330000001</DeviceID>
<Mark>1</Mark>
<Opt>Stop</Opt>
</Control>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: 11a84b4c76e66710
CSeq: 2 MESSAGE
Content-Length: 0
2、控制结果回复
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=852843529
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Call-ID: 22de432gtf51u870
CSeq: 2 MESSAGE
Max-Forwards: 70
Content-Type: Application/MANSCDP+xml
Content-Length: 消息实体的字节长度
<?xml version="1.0"?>
<Response>
<CmdType>VideoStitchingControl</CmdType>
<SN>18</SN>
<DeviceID>64010000001210000001</DeviceID>
<Result>OK(或则ERROR)</Result>
</Response>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: 22de432gtf51u870
CSeq: 2 MESSAGE
Content-Length: 0
解码器控制通知协议、字符叠加协议
可以根据实时情况自定义协议来满足特殊需求,下面列举扩展协议的协议信息(注意扩展协议是只标准的国标28181没有包含的协议), (如果需要商量特殊协议可以联系QQ:123011785)
1、主码流和子码流的协议
一、原始sdp信息:
v=0
o=11010600002020000001 0 0 IN IP4 192.168.12.49
s=Play
c=IN IP4 192.168.12.49
t=0 0
m=video 56252 RTP/AVP 96 98 97
a=recvonly
a=rtpmap:96 H264/90000
a=rtpmap:98 H264/90000
a=rtpmap:97 MPEG4/90000
y=0999999999
f=
二、主码流和子码流的sdp信息:
添加(a=stream:)字段,其中主码流(a=stream:0)子码流(a=stream:1)
v=0
o=11010600002020000001 0 0 IN IP4 192.168.12.49
s=Play
c=IN IP4 192.168.12.49
t=0 0
m=video 56252 RTP/AVP 96 98 97
a=recvonly
a=rtpmap:96 H264/90000
a=rtpmap:98 H264/90000
a=rtpmap:97 MPEG4/90000
a=stream:0(子码流为a=stream:1)
y=0999999999
f=
2、锁和解锁协议
请求:
<Control>
<CmdType>DeviceLock</CmdType>
<SN>100</SN>
<DeviceID>64010000001110000001</DeviceID>
<Opt>lock</Opt>(操作类型为lock/unlock/view三选一)
<Time>5</Time> (单位为秒)
<User>test1</User>(用户名称)
<UserGlbID>25</UserGlbID>(imax用户id)
</Control>
回应:
<Response>
<CmdType>DeviceLock</CmdType>
<SN>100</SN>
<DeviceID>64010000001110000001</DeviceID>
<Opt>lock</Opt>(操作类型为lock/unlock/view三选一)
<User>test1</User>(用户名称)
<UserGlbID>25</UserGlbID>(imax用户id)
<Result>1</Result> (详细参照imax操作文档每个值代表不同的意思)
</Response>
3、点播控制协议(单帧向前后 向前向后播放)
一、单帧向前后
向前向后播放
1、包体内容
//单帧播放
SINGLEFRAMEPLAY MANSRTSP/1.0
Cseq:5
PlayType:-1 -1:向后播放0:正常播放 1:向前播放
Scale: 2.0 速度
//前后播放
BEFOREAFTERPLAY MANSRTSP/1.0
Cseq:5
PlayType:-1 -1:向后播放0:正常播放 1:向前播放
Scale: 2.0 速度
二、锁定解锁
1、包体内容
<?xml version="1.0"?>
<Control>
<CmdType>RecordLockControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001310000001</DeviceID>
<LockType>0</LockType> 0:锁定 1:解锁
<StartTime>2016-08-10T01:00:00</StartTime>
<EndTime>2016-08-10T09:00:00</EndTime>
</Control>
返回包体内容:
<?xml version="1.0"?>
<Response>
<CmdType>RecordLockControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001310000001</DeviceID>
<Result>OK</Result>
</Response>
三、协议流程
1、点播控制协议流程 (以单帧播放为例子)
INFO sip:媒体流发送者设备编码@目的域名或IP地址端口SIP/2.0
To: <sip:媒体流发送者设备编码@目的域名>;tag=32128
Content-Length: 消息实体的字节长度
CSeq: 6 INFO
Call-ID: wlss-e680b2c1-730beb6350a5506aa8316d9dc100cf6b@172.18.16.5
Via: SIP/2.0/UDP 源域名或 IP地址
From: <sip:SIP 服务器编码@源域名>;tag=f569d024
Content-Type: Application/MANSRTSP
Max-Forwards: 70
SINGLEFRAMEPLAY MANSRTSP/1.0
Cseq:5
PlayType:-1
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或 IP地址
From: <sip:SIP 服务器编码@源域名>;tag=f569d024
To: <sip:媒体流发送者设备编码@目的域名>;tag=32128
Call-ID: wlss-e680b2c1-730beb6350a5506aa8316d9dc100cf6b@172.18.16.5
CSeq: 6 INFO
Content-Length: 消息实体的字节长度
3、录像锁定控制协议流程
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
To: <sip:目的设备编码@目的域名>;tag=852843529
Content-Length: 消息实体的字节长度
CSeq: 2 MESSAGE
Call-ID: a84b4c76e66710
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
<?xml version="1.0"?>
<Control>
<CmdType>RecordLockControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001310000001</DeviceID>
<LockType>0</LockType> 注释:0:锁定 1:解锁
<StartTime>2016-08-10T01:00:00</StartTime>
<EndTime>2016-08-10T09:00:00</EndTime>
</Control>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: a84b4c76e66710
CSeq: 2 MESSAGE
Content-Length: 0
2、控制结果回复
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=852843529
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Call-ID: de432gtf51u870
CSeq: 2 MESSAGE
Max-Forwards: 70
Content-Type: Application/MANSCDP+xml
Content-Length: 消息实体的字节长度
<?xml version="1.0"?>
<Response>
<CmdType>RecordLockControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001310000001</DeviceID>
<Result>OK(或则ERROR)</Result>
</Response>
SIP/2.0 200 OK
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Content-Length: 0GB/T 28181-2011
4、画面分割器协议
1、包体内容
<?xml version="1.0"?>
<Control>
<CmdType>VideoStitchingControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<SplitScreenType>1(或则4、9)</SplitScreenType>
注释:1代表1分屏;4代表4分屏;9代表9分屏
<Channel>1</Channel> 注释:只有1分屏的时候通道才起作用
</Control>
2、返回包体内容:
<?xml version="1.0"?>
<Response>
<CmdType>VideoStitchingControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<Result>OK</Result>
</Response>
3、协议流程:
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
To: <sip:目的设备编码@目的域名>;tag=852843529
Content-Length: 消息实体的字节长度
CSeq: 2 MESSAGE
Call-ID: a84b4c76e66710
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
<?xml version="1.0"?>
<Control>
<CmdType>VideoStitchingControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<SplitScreenType>1</SplitScreenType>
<Channel>1</Channel>
</Control>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: a84b4c76e66710
CSeq: 2 MESSAGE
Content-Length: 0
2、控制结果回复
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=852843529
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Call-ID: de432gtf51u870
CSeq: 2 MESSAGE
Max-Forwards: 70
Content-Type: Application/MANSCDP+xml
Content-Length: 消息实体的字节长度
<?xml version="1.0"?>
<Response>
<CmdType>VideoStitchingControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<Result>OK(或则ERROR)</Result>
</Response>
SIP/2.0 200 OK
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Content-Length: 0GB/T 28181-2011
一、画面分割器查询协议
1、包体内容
<?xml version="1.0"?>
<Query>
<CmdType>VideoStitchingInfo</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
</Query>
2、返回包体内容:
<?xml version="1.0"?>
<Response>
<CmdType>VideoStitchingInfo</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<Result>OK</Result>
<Manufacturer>201</Manufacturer>
<Model>VIDEO_SWITCH</Model>
<SplitScreenType>1</Sp
d3f8
litScreenType>
<Channel>1</Channel>
</Response>
3、协议流程:
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
To: <sip:目的设备编码@目的域名>;tag=852843529
Content-Length: 消息实体的字节长度
CSeq: 2 MESSAGE
Call-ID: a84b4c76e66710
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
<Query>
<CmdType>VideoStitchingInfo</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
</Query>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: a84b4c76e66710
CSeq: 2 MESSAGE
Content-Length: 0
2、控制结果回复
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=852843529
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Call-ID: de432gtf51u870
CSeq: 2 MESSAGE
Max-Forwards: 70
Content-Type: Application/MANSCDP+xml
Content-Length: 消息实体的字节长度
<?xml version="1.0"?>
<Response>
<CmdType>VideoStitchingInfo</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<Result>OK</Result>
<Manufacturer>201</Manufacturer>
<Model>VIDEO_SWITCH</Model>
<SplitScreenType>1</SplitScreenType>
<Channel>1</Channel>
</Response>
SIP/2.0 200 OK
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Content-Length: 0GB/T 28181-2011
6、键盘切换轮训计划协议
//Keyboard switch rotation plan
请求:
<Control>
<CmdType>KeySwitchPlan</CmdType>
<SN>100</SN>
<DeviceID>64010000001330000001</DeviceID>
<Opt>start/pause/stop</Opt>(操作类型为)
<PlanName>55</PlanName>(用户名称)
<User>1001</User>(键盘名称)
</Control>
回应:
<Response>
<CmdType>KeySwitchPlan</CmdType>
<SN>100</SN>
<DeviceID>64010000001330000001</DeviceID>
<Result>1</Result>
</Response>
7、解码器控制通知协议
一、解码器控制通知协议
1、包体内容
<?xml version="1.0"?>
<Notify>
<CmdType>Decoder</CmdType>
<SN>17</SN>
<DecoderId>64010000001330000001</DecoderId>
<Opt>Start</Opt>
<DeviceId>64010000001310000001</DeviceId>
<UserGLBID>12345</UserGLBID>
<PlayMode>real</PlayMode>
<StartTime>2016-08-30T00:00:00</StartTime>
<EndTime>2016-08-30T05:00:00</EndTime>
</Notify>
3、协议流程:
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
To: <sip:目的设备编码@目的域名>;tag=852843529
Content-Length: 消息实体的字节长度
CSeq: 2 MESSAGE
Call-ID: a84b4c76e66710
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70
<?xml version="1.0"?>
<Notify>
<CmdType>Decoder</CmdType>
<SN>17</SN>
<DecoderId>64010000001330000001</DecoderId>
<Opt>Start</Opt>
<DeviceId>64010000001310000001</DeviceId>
<UserGLBID>12345</UserGLBID>
<PlayMode>real</PlayMode>
<StartTime>2016-08-30T00:00:00</StartTime>
<EndTime>2016-08-30T05:00:00</EndTime>
</Notify>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: a84b4c76e66710
CSeq: 2 MESSAGE
Content-Length: 0
8、字符叠加协议
一、字符叠加协议
1、包体内容
<?xml version="1.0"?>
<Control>
<CmdType>CharOverControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001330000001</DeviceID>
<Mark>1</Mark> 注释:标示位,和停止操作的标示必须对应;如果为0表示全部停止
<Opt>Start(或则Stop)</Opt> 注释:操作类型,开始叠加,停止叠加
<Content>北京地铁1号线—东直门西站</Content> 注释:需要叠加的内容(开始时必选)
<X>10</X> 注释:以左下角为起始点向上的距离(开始时必选)
<Y>100</Y> 注释:以左下角为起始点向右的距离(开始时必选)
<FontSize>1</FontSize> 注释:叠加的字体大小(开始时必选)
</Control>
2、返回包体内容:
<?xml version="1.0"?>
<Response>
<CmdType>CharOverControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001330000001</DeviceID>
<Result>OK</Result>
</Response>
3、协议流程(开始字符叠加):
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
To: <sip:目的设备编码@目的域名>;tag=852843529
Content-Length: 消息实体的字节长度
CSeq: 2 MESSAGE
Call-ID: a84b4c76e66710
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70 (注:长度以消息体实际长度为准)
<?xml version="1.0"?>
<Control>
<CmdType>CharOverControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001330000001</DeviceID>
<Mark>1</Mark>
<Opt>Start</Opt>
<Content>北京地铁1号线—东直门西站</Content>
<X>10</X>
<Y>100</Y>
<FontSize>1</FontSize>
</Control>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: a84b4c76e66710
CSeq: 2 MESSAGE
Content-Length: 0
2、控制结果回复
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=852843529
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Call-ID: de432gtf51u870
CSeq: 2 MESSAGE
Max-Forwards: 70
Content-Type: Application/MANSCDP+xml
Content-Length: 消息实体的字节长度
<?xml version="1.0"?>
<Response>
<CmdType>VideoStitchingControl</CmdType>
<SN>17</SN>
<DeviceID>64010000001210000001</DeviceID>
<Result>OK(或则ERROR)</Result>
</Response>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: de432gtf51u870
CSeq: 2 MESSAGE
Content-Length: 0
4、协议流程(停止字符叠加):
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
To: <sip:目的设备编码@目的域名>;tag=852843529
Content-Length: 消息实体的字节长度
CSeq: 2 MESSAGE
Call-ID: 11a84b4c76e66710
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
Content-Type: Application/MANSCDP+xml
Max-Forwards: 70 (注:长度以消息体实际长度为准)
<?xml version="1.0"?>
<Control>
<CmdType>CharOverControl</CmdType>
<SN>18</SN>
<DeviceID>64010000001330000001</DeviceID>
<Mark>1</Mark>
<Opt>Stop</Opt>
</Control>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: 11a84b4c76e66710
CSeq: 2 MESSAGE
Content-Length: 0
2、控制结果回复
MESSAGE sip:目的设备编码@目的域名或IP 地址端口SIP/2.0
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=852843529
To: <sip:目的设备编码@目的域名>;tag=e40807c0
Call-ID: 22de432gtf51u870
CSeq: 2 MESSAGE
Max-Forwards: 70
Content-Type: Application/MANSCDP+xml
Content-Length: 消息实体的字节长度
<?xml version="1.0"?>
<Response>
<CmdType>VideoStitchingControl</CmdType>
<SN>18</SN>
<DeviceID>64010000001210000001</DeviceID>
<Result>OK(或则ERROR)</Result>
</Response>
SIP/2.0 200 OK
Via: SIP/2.0/UDP 源域名或IP 地址
From: <sip:源设备编码@源域名>;tag=e40807c0
To: <sip:目的设备编码@目的域名>;tag=852843529
Call-ID: 22de432gtf51u870
CSeq: 2 MESSAGE
Content-Length: 0
相关文章推荐
- 视频监控安防平台--国标28181-2016版本TCP码流沾包流程
- 视频监控安防平台-国标28181 2016-GB28181 2016版检测经历 (平台上联和下联检测)
- [置顶] 视频监控安防平台-国标28181 2016-GB28181 2016版检测经历 (平台上联和下联检测)
- [置顶] 视频监控安防平台-通过RTSP输出GB28181平台或则GB28181设备码流的管理应用小平台GB28181_RTSP
- 视频监控安防平台-onvif协议demo
- PELCO-D与PELCO-P协议介绍,三维控制键盘码表,安防,摄像机
- 平台顺利通过公安部一所《GBT 28181-2011 安全防范视频监控联网系统信息传输、交换、控制技术要求》检测
- 视频监控安防平台-GB28181_2016版本-281818检测点播下载
- javascript实现ecshop搜索框键盘上下键切换控制
- 用键盘方向键控制页面切换的 jQuery 插件
- Swift-----类型转换 、 嵌套类型 、 扩展 、 协议 、 访问控制
- Unity3D鼠标控制摄像机“左右移动控制视角+WASD键盘控制前后左右+空格键抬升高度”脚本
- Android中的Audio播放:控制Audio输出通道切换
- C# 实现播放RTSP 标准协议码流播放
- 【转】C# 视频监控系列(13):H264播放器——控制播放和截图
- js支持键盘控制的左右切换立体式图片轮播效果代码分享
- 原生JS控制video的播放和暂停切换
- 利用ffmpeg框架扩展android平台解码器
- Android中的Audio播放:控制Audio输出通道切换
- Swift-----类型转换 、 嵌套类型 、 扩展 、 协议 、 访问控制