Video Streaming API
This document is copyright protected and is the property of Axis Communications AB and may not be copied, reproduced or distributed in any way without
the prior written consent of Axis Communications AB.
Note
In order to create a new dynamic parameter admin or operator access control is needed.
[StreamProle.S#]
Template: streamprole
Parameter Valid values Access control Description
Name A-Z
a-z
0-9
-, _
admin: read, write
operator: read, write
viewer: read
The name of the stream prole
used in the requests.
Note: Each prole must have
a unique name.
Description
A string. admin: read, write
operator: read, write
viewer: read
User-friendly description of
the prole.
Parameters
<argument1>=<value1
>
&<argument2>=<valu-
e2>
...
admin: read, write
operator: read, write
viewer: read
List of arguments. See 2.7
Image Request Arguments for
complete list.
Note: The characters must be
URL-encoded.
Note
The # is replaced by a group number, for example StreamProfile.S5. The rst group numbers are reserved for
stream proles included in the product
5.4 Motion JPEG Video Request
Saved stream proles are convenient when retrieving Motion JPEG video streams through video.cgi. The value of a parameter
saved in a stream prole can be overridden by specifying a new parameter value after the streamprofile argument.
Method: GET
Syntax:
http://<servername>/axis-cgi/mjpg/video.cgi
?<argument>=<value>[&<argument>=<value>...]
With the following arguments:
Argument Valid values Description
streamprofile=<string>
Name of stream prole
The nameof the streamprole. Supported
stream prole names are stored in the
StreamProfile.S#.Name
parameters.
Additional arguments
See page 13 for a complete list.
Example 5:
Request, over HTTP, a Motion JPEG video stream congured according to the stream prole myprofile.
30