Package io.antmedia.ipcamera
Class OnvifCamera
java.lang.Object
io.antmedia.ipcamera.OnvifCamera
- All Implemented Interfaces:
IOnvifCamera
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intprivate static final Stringprivate static final Stringprotected 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleandisableDhcp(String ipaddress, String netmask, String gateway) voidbooleanfloatfloatgetIPAddress(String url) String[]getProtocol(String address) floatfloatgetTime()booleanbooleanmoveAbsolute(float x, float y, float zoom) Move camera absolutely in the x,y and zoom positionsbooleanmoveContinous(float x, float y, float zoom) Move camera continouslybooleanmoveRelative(float x, float y, float zoom) Move camera relativelybooleanmoveStop()Stop IP Camera any movementbooleansetBrightness(float brightness) booleansetContrast(float contrast) booleansetDateTime(Date date, Time time) booleansetFocusMode(boolean auto) voidsetNvtForTest(io.antmedia.ipcamera.onvif.soap.OnvifDevice nvt) booleansetSaturation(float saturation) booleansetSharpness(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:
connectin 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:
getProfilesin interfaceIOnvifCamera- Returns:
- profile list
-
disconnect
public void disconnect()- Specified by:
disconnectin interfaceIOnvifCamera
-
getRTSPStreamURI
- Specified by:
getRTSPStreamURIin interfaceIOnvifCamera
-
getTCPStreamURI
- Specified by:
getTCPStreamURIin interfaceIOnvifCamera
-
moveContinous
public boolean moveContinous(float x, float y, float zoom) Description copied from interface:IOnvifCameraMove camera continously- Specified by:
moveContinousin 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:IOnvifCameraMove camera relatively- Specified by:
moveRelativein interfaceIOnvifCamera- Returns:
-
moveAbsolute
public boolean moveAbsolute(float x, float y, float zoom) Description copied from interface:IOnvifCameraMove camera absolutely in the x,y and zoom positions- Specified by:
moveAbsolutein interfaceIOnvifCamera- Returns:
-
moveStop
public boolean moveStop()Description copied from interface:IOnvifCameraStop IP Camera any movement- Specified by:
moveStopin interfaceIOnvifCamera- Returns:
-
getAlarms
- Specified by:
getAlarmsin interfaceIOnvifCamera
-
enableDhcp
public boolean enableDhcp()- Specified by:
enableDhcpin interfaceIOnvifCamera
-
disableDhcp
- Specified by:
disableDhcpin interfaceIOnvifCamera
-
getTime
- Specified by:
getTimein interfaceIOnvifCamera
-
setBrightness
public boolean setBrightness(float brightness) - Specified by:
setBrightnessin interfaceIOnvifCamera
-
getBrightness
public float getBrightness()- Specified by:
getBrightnessin interfaceIOnvifCamera
-
setSaturation
public boolean setSaturation(float saturation) - Specified by:
setSaturationin interfaceIOnvifCamera
-
getSaturation
public float getSaturation()- Specified by:
getSaturationin interfaceIOnvifCamera
-
setContrast
public boolean setContrast(float contrast) - Specified by:
setContrastin interfaceIOnvifCamera
-
getContrast
public float getContrast()- Specified by:
getContrastin interfaceIOnvifCamera
-
setSharpness
public boolean setSharpness(float sharpness) - Specified by:
setSharpnessin interfaceIOnvifCamera
-
getSharpness
public float getSharpness()- Specified by:
getSharpnessin interfaceIOnvifCamera
-
setFocusMode
public boolean setFocusMode(boolean auto) - Specified by:
setFocusModein interfaceIOnvifCamera- Parameters:
auto- AUTO MANUAL- Returns:
-
isFocusModeAuto
public boolean isFocusModeAuto()- Specified by:
isFocusModeAutoin interfaceIOnvifCamera
-
setDateTime
- Specified by:
setDateTimein interfaceIOnvifCamera
-
getIPAddress
-
setNvtForTest
public void setNvtForTest(io.antmedia.ipcamera.onvif.soap.OnvifDevice nvt)
-