Package io.antmedia.ipcamera
Class OnvifCamera
java.lang.Object
io.antmedia.ipcamera.OnvifCamera
- All Implemented Interfaces:
IOnvifCamera
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
private static final String
private static final String
protected static org.slf4j.Logger
(package private) io.antmedia.ipcamera.onvif.soap.OnvifDevice
(package private) List<org.onvif.ver10.schema.Profile>
(package private) String
(package private) io.antmedia.ipcamera.onvif.soap.devices.PtzDevices
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
boolean
disableDhcp
(String ipaddress, String netmask, String gateway) void
boolean
float
float
getIPAddress
(String url) String[]
getProtocol
(String address) float
float
getTime()
boolean
boolean
moveAbsolute
(float x, float y, float zoom) Move camera absolutely in the x,y and zoom positionsboolean
moveContinous
(float x, float y, float zoom) Move camera continouslyboolean
moveRelative
(float x, float y, float zoom) Move camera relativelyboolean
moveStop()
Stop IP Camera any movementboolean
setBrightness
(float brightness) boolean
setContrast
(float contrast) boolean
setDateTime
(Date date, Time time) boolean
setFocusMode
(boolean auto) void
setNvtForTest
(io.antmedia.ipcamera.onvif.soap.OnvifDevice nvt) boolean
setSaturation
(float saturation) boolean
setSharpness
(float sharpness)
-
Field Details
-
nvt
io.antmedia.ipcamera.onvif.soap.OnvifDevice nvt -
ptzDevices
io.antmedia.ipcamera.onvif.soap.devices.PtzDevices ptzDevices -
profiles
List<org.onvif.ver10.schema.Profile> profiles -
CONNECTION_SUCCESS
public static final int CONNECTION_SUCCESS- See Also:
-
CONNECT_ERROR
public static final int CONNECT_ERROR- See Also:
-
AUTHENTICATION_ERROR
public static final int AUTHENTICATION_ERROR- See Also:
-
profileToken
String profileToken -
HTTP_PREFIX
- See Also:
-
HTTPS_PREFIX
- See Also:
-
logger
protected static org.slf4j.Logger logger
-
-
Constructor Details
-
OnvifCamera
public OnvifCamera()
-
-
Method Details
-
connect
- Specified by:
connect
in interfaceIOnvifCamera
- Parameters:
address
- it can be direct ip address with port or it can start with http:// or https://- Returns:
- true if connected false if not connected
-
getProtocol
-
getProfiles
- Specified by:
getProfiles
in interfaceIOnvifCamera
- Returns:
- profile list
-
disconnect
public void disconnect()- Specified by:
disconnect
in interfaceIOnvifCamera
-
getRTSPStreamURI
- Specified by:
getRTSPStreamURI
in interfaceIOnvifCamera
-
getTCPStreamURI
- Specified by:
getTCPStreamURI
in interfaceIOnvifCamera
-
moveContinous
public boolean moveContinous(float x, float y, float zoom) Description copied from interface:IOnvifCamera
Move camera continously- Specified by:
moveContinous
in interfaceIOnvifCamera
- Parameters:
x
- speed in pany
- speed in tilt- Returns:
- true if successful, false if failed
-
moveRelative
public boolean moveRelative(float x, float y, float zoom) Description copied from interface:IOnvifCamera
Move camera relatively- Specified by:
moveRelative
in interfaceIOnvifCamera
- Returns:
-
moveAbsolute
public boolean moveAbsolute(float x, float y, float zoom) Description copied from interface:IOnvifCamera
Move camera absolutely in the x,y and zoom positions- Specified by:
moveAbsolute
in interfaceIOnvifCamera
- Returns:
-
moveStop
public boolean moveStop()Description copied from interface:IOnvifCamera
Stop IP Camera any movement- Specified by:
moveStop
in interfaceIOnvifCamera
- Returns:
-
getAlarms
- Specified by:
getAlarms
in interfaceIOnvifCamera
-
enableDhcp
public boolean enableDhcp()- Specified by:
enableDhcp
in interfaceIOnvifCamera
-
disableDhcp
- Specified by:
disableDhcp
in interfaceIOnvifCamera
-
getTime
- Specified by:
getTime
in interfaceIOnvifCamera
-
setBrightness
public boolean setBrightness(float brightness) - Specified by:
setBrightness
in interfaceIOnvifCamera
-
getBrightness
public float getBrightness()- Specified by:
getBrightness
in interfaceIOnvifCamera
-
setSaturation
public boolean setSaturation(float saturation) - Specified by:
setSaturation
in interfaceIOnvifCamera
-
getSaturation
public float getSaturation()- Specified by:
getSaturation
in interfaceIOnvifCamera
-
setContrast
public boolean setContrast(float contrast) - Specified by:
setContrast
in interfaceIOnvifCamera
-
getContrast
public float getContrast()- Specified by:
getContrast
in interfaceIOnvifCamera
-
setSharpness
public boolean setSharpness(float sharpness) - Specified by:
setSharpness
in interfaceIOnvifCamera
-
getSharpness
public float getSharpness()- Specified by:
getSharpness
in interfaceIOnvifCamera
-
setFocusMode
public boolean setFocusMode(boolean auto) - Specified by:
setFocusMode
in interfaceIOnvifCamera
- Parameters:
auto
- AUTO MANUAL- Returns:
-
isFocusModeAuto
public boolean isFocusModeAuto()- Specified by:
isFocusModeAuto
in interfaceIOnvifCamera
-
setDateTime
- Specified by:
setDateTime
in interfaceIOnvifCamera
-
getIPAddress
-
setNvtForTest
public void setNvtForTest(io.antmedia.ipcamera.onvif.soap.OnvifDevice nvt)
-