NETAVIS Observer 4.6 User Manual (October 2015)
Page 183 of 204
To see how to integrate Video4Web into your web pages please refer to the examples and full
documentation available on the Observer server's web page (
http://<your-server-IP>
) under
Documentation - Video4Web.
Please note:
Currently Video4Web only supports MJPEG streams.
20.3 Controlling Observer with HTTP commands from external sources (URL
control)
URL control is one way to enable third-party applications to start actions via URL-encoded strings
(send http GET request to an Observer server). The server upon receiving these special URL requests
executes the actions as if they would have been generated internally.
For testing purposes, you can execute URL control by entering an HTTP command in a standard web
browser.
http://<your-server>/arms/servlet/BrowserServlet?cmd=clientcontrol&
...
20.3.1 Available URL control parameters
Here is a list of available URL control parameters:
selector.tool= name of the target tool in the client application (possible values: online_monitor,
archive_tool)
selector.machine= optional IP address of the target client PC
selector.user= optional name of the logged-in target user (if both machine and user are
specified then only the client application is selected which fulfills both conditions)
Further action parameters are:
action.action= the action to be executed (possible values: show_live_stream, show_calendar,
play_archive, draw_bounding_box)
action.cameraid= ID of camera that is involved in the action
action.mode= further descriptor for the action (possible values: pop_if_exists, show_as_large,
show_in_view, show_all_cams)
action.fromtime= from time stamp (YYYY-MM-DDTHH:MM:SS or millisecs since Unix epoch) of
archive playback. Should be given only when action is play_archive.
action.totime= to time stamp of playback (YYYY-MM-DDTHH:MM:SS or millisecs since Unix
epoch). Should be given only when action is play_archive.
action.idlist= comma separated list of camera ids which we want the archive playback or want
to place them in the current Online monitor view . Should be given only when action is
show_live_stream or play_archive.
action.panelname= name of Online monitor view that should be exposed. Should be given only
when mode is show_in_view or show_all_cams. Following conditions exist:
o
If panelname does not exist it will be created and all cameras listed in the idlist
parameter will be placed into it.
o
If panelname exists with the cameras listed on the idlist parameter, it will be popped up.
o
If panelname exists but the idlist parameter contains more cameras as there already are
in the view, then: 1) if we have enough view-ports to show the rest of the cameras it will