NAME
Video::Webcam::DCS6620 - Webcam interface to D-LINK DCS6620
VERSION
0.0201
SYNOPSIS
my $camera = Video::Webcam::DCS6620->new;
my $res = $camera->snapshot; # might die
print $res->body;
DESCRIPTION
All the methods take an extra argument, which is an hash ref. The values in the hash ref can be used to override the default "ATTRIBUTES" of this object.
FAULT HANDLING
Each method will die with a "Usage..." string on invalid input, and die with the response object, if the response code is something else than 200.
ATTRIBUTES
hostname
The peer hostname or IP address of the webcam. Default: "localhost".
port
The peer port or IP address of the webcam. Default: 80.
username
Username to use for login at the webcam webserver. Default: "admin".
password
Password to use for login at the webcam webserver. Default: "admin".
METHODS
new
This is the object constructor. It should receive key/value pairs matching the "ATTRIBUTES". It can also take a hash ref, with the same key/values.
snapshot
Returns a HTTP::Response object, containing a JPEG image in the response body.
move
Input is a string: "up", "down", "left" or "right". This method returns a HTTP::Response object.
zoom
Input is a string: "tele" or "wide". This method returns a HTTP::Response object
focus
Input is a string: "near", "far" or "auto". This method returns a HTTP::Response object.
iris
input is a string: "open", "close" or "auto". This method returns a HTTP::Response object.
save_preset
Will save a preset with the given id and name. Input is ($id, $name)
. $name
is then used in "goto_preset" to recall a given preset. This method returns a HTTP::Response object.
goto_preset
Will go th the given preset, previously saved by "save_preset". $name
can also have the special value "home", which will move the camera to the default "home" position. This method returns a HTTP::Response object.
AUTHOR
Jan Henning Thorsen - jhthorsen at cpan.org