Axis Communications Version 3 Stereo Receiver User Manual


 
Video Streaming API
Table of Contents
1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.1 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 Unknown Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Video Streaming Over HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.1 Identication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Common Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Image Resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.1 Image Resolution Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.2 Image Resolution Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.4 Video Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4.1 Video Status Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4.2 Video Status Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.5 Bitmap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.5.1 Bitmap Image Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.5.2 Bitmap Image Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.6 JPEG/Motion JPEG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.6.1 JPEG Image (Snapshot) CGI Request . . . . . . . . . . . . . . . . . . . . . . . 11
2.6.2 JPEG Image Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.6.3 Motion JPEG Video CGI Request . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6.4 Motion JPEG Video Response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.7 Image Request Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3 RTSP API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1.1 Identication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2 RTSP Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.1 Request Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.2 Response Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.3 RTSP DESCRIBE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.4 SDP Media Attribute Transform . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.2.5 RTSP OPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.6 RTSP SETUP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2.7 RTSP PLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.8 RTSP PAUSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2.9 RTSP TEARDOWN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2.10 RTSP SET_PARAMETER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3 RTSP Over HTTP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.3.1 Network Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.4 Parameter Specication RTSP URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.5 Error Messages RTSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.6 RTCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4 Always Multicast . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.1 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.1.1 Identication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2 SDP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2.1 Request SDP URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2.2 Response SDP URL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5 Stream Proles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.1 Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.1.1 Identication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.2 Common Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.3 Stream Prole Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.4 Motion JPEG Video Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4