Javascript Menu by Deluxe-Menu.com

Try i-Catcher free

i-Catcher software can be tried for 21 days free of charge. Download now and get instant access to i-Catcher.

read more... Buy i-Catcher from $79

i-Catcher software can be purchased for as little as $79. Get instant access to the full i-Catcher software.

read more... Sample i-Catcher Sites

Many thousands of people around the world use i-Catcher software. See i-Catcher images live.

read more... Wildlife picture gallery

i-Catcher Wildlife captures fantastic scenes from nature. Have a look at some of the best.

read more... Capture equipment

Find out about suitable equipment for use with i-Catcher, from cameras to lighting, and more.

read more...
Cameras - Systems - Accessories - The i-Catcher CCTV Shop offering greated prices and technical support

i-Catcher Console 3.2 API SDK

Contents

Live views

JPEG images

/image.jpg

ParameterValueDescription
feedfeedid/nameThe ID or name of the requested feed. The ID takes priority.
width/height...Width and Height of the image. If not set, the original image size is used.
quality1 to 100JPEG quality level. If not set or set to 0, a default of 75 is used.
factor-3 to 3Scaling factor of the image (current size x 2 ^ factor).
scale...Scaling factor of the image (current size x scale).

If the quality, width and height are not specified, then the image will be sent using the native size and quality.

Motion JPEG video

/video.mjpg

ParameterValueDescription
feedfeedid/nameThe ID or name of the requested feed. The ID takes priority.
width/height...Width and Height of the image stream. If not set or set to 0, the original image size is used.
quality1 to 100JPEG quality level. If not set or set to 0, a default of 75 is used.
noupsample0 or 1If this is set to 1, then i-Catcher will not increase the size of the frame beyond its native size.

If the quality, width and height are not specified or set to 0, then the image will be sent using the native size and quality.

/setstreamparams.cgi

ParameterValueDescription
idstreamidThe ID of the Motion JPEG stream to change.
width/height...New Width and Height of the image stream. If not set or set to 0, the original image size is used.
quality0 to 100New JPEG quality level. If not set or set to 0, a default of 75 is used.
noupsample0 or 1If this is set to 1, then i-Catcher will not increase the size of the frame beyond its native size.
slot1 to slotNfeedidAllows i-Catcher to send multiple feeds out on a single Motion JPEG stream. Any unspecified or empty slots will be deleted and you MUST specify slot1 otherwise it will ignore the rest.
doubleslot0 to 16Any image sent out on this slot will be doubled in size relative to to width/height and subject to the noupsample parameter. Set this to 0 for no slot to be increased.

If the quality, width and height are not specified or set to 0, then the image will be sent using the native size and quality.

Live view page

/ and /index.htm

ParameterValueDescription
feedfeedname/idThe name or ID of the requested feed. The name takes priority.
mode0 (MJPEG Java applet)
1 (JavaScript)
Mode used to view the live stream from the Console.
If the web browser won't display Java applets, this is forced to JavaScript mode.
quality0 (Highest)
to
4 (Lowest)
The image quality to view. The lower the quality, the less bandwidth will be used.

/simple.htm

ParameterValueDescription
feedfeedname/idThe name or ID of the requested feed. The name takes priority.
mode0 (MJPEG Java applet)
1 (JavaScript)
Mode used to view the live stream from the Console.
If the web browser won't display Java applets, this is forced to JavaScript mode.
quality0 (Highest)
to
4 (Lowest)
The image quality to view. The lower the quality, the less bandwidth will be used.

This page is designed to be embedded in an IFrame with code similar to the following:
<iframe name="live" src="http://ip.ad.dre.ss/simple.htm?feed=local" width="320" height="240" frameborder="0"></iframe>
The view will resize to fit the entire iframe and the borders are included in the size if they are visible.

Playback

Playback page

/playback/ and /playback/index.htm

ParameterValueDescription
feedfeedname/idThe name or ID of the requested feed. The name takes priority.
datedateDate for the requested playback session.
year/month/day...The individual year, month, and day for the requested playback session.
timetimeTime for the requested playback session.
hour/minute...The individual hour, and minute for the requested playback session.
mode0 (MJPEG Java applet)
1 (JavaScript)
Mode used to view/control the playback stream from the Console.
If the web browser won't display Java applets, this is forced to JavaScript mode.

Information

Feed lists

/feedlist.xml, /feedlist.js, and feedlist.txt

These three URLs will return a list of feeds that the user has permission to see, and depending on the parameters, include stopped feeds.
The XML list includes feed ID and associated name, and the JavaScript file includes JS arrays of IDs, names, and PTZ capabilities. Use of feedlist.txt is deprecated and for backwards compatibility only.

ParameterValueDescription
showstoppedIf this parameter is included, all stopped feeds will be shown in the list.

Reference image

/reference.jpg

ParameterValueDescription
feedfeedid/nameThe ID or name of the requested feed. The ID takes priority.
width/height...Width and Height of the image. If not set, the original image size is used.
quality1 to 100JPEG quality level. If not set or set to 0, a default of 75 is used.

If the quality, width and height are not specified, then the image will be sent using the original size and quality.

PTZ

PTZ control page

/ptz/control.htm

ParameterValueDescription
feedfeedidThe ID of the requested feed.
moveup
upleft
upright
down
downleft
downright
left
right
home (Preset home position)
preset
to (Specified position)
Command to carry out.
angle...Angle to move in degrees. The direction is specified in the move parameter.
If this is omitted, it defaults to 5 degrees.
pan/tilt...The pan/tilt position in degrees from the centre. Negative values are down and left.
preset...The preset index to move to. 1 based, 0 is home.
zoomin
out
to
Zoom operation to carry out.
level...The magnification level to zoom to. A value of 0 is wide angle, 1 shows half the image, etc...
returnstatus
nocontent
Specifies what data to return after the operation. "nocontent" allows you to link direct to it and the browser not go to a new page. Defaults to returning the status.

PTZ preset list

/ptz/presets.xml

ParameterValueDescription
feedfeedidThe ID of the requested feed.

This resource returns XML of the form:

<presets>
<preset name="Entrance"/>
<preset name="Reception"/>
<preset name="Window"/>
</presets>

Input/Output

Sensor list

/io/sensors.xml

This resource returns XML of the form:

<sensors>
<sensor>
<id>{04ED93C1-A41A-4E4E-A879-F2A13F25F711}</id>
<name>Switch</name>
<nativevalue>True</nativevalue>
<value>Connected</value>
</sensor>
<sensor>
<id>{B17047E8-2730-46EF-A928-468075C3C57A}</id>
<name>Fan</name>
<nativevalue>False</nativevalue>
<value>Off</value>
<values>
<value value="True">On</value>
<value value="False">Off</value>
</values>
</sensor>
</sensors>

Sensor control

/io/setsensor.htm

ParameterValueDescription
sensorsensoridThe ID of the requested sensor.
value...The value to set the sensor to.
If this is omitted, the default value or action will be performed.
returnstatus
nocontent
Specifies what data to return after the operation. "nocontent" allows you to link direct to it and the browser not go to a new page. Defaults to returning the status.

Last updated 19/11/2007 by Dean Earley