Class WebcamWatchdog
- java.lang.Object
-
- de.frankmuenster.jameica.qrscanner.WebcamWatchdog
-
- All Implemented Interfaces:
com.github.sarxos.webcam.WebcamDiscoveryListener
,java.util.EventListener
,javax.jmdns.ServiceListener
public final class WebcamWatchdog extends java.lang.Object implements com.github.sarxos.webcam.WebcamDiscoveryListener, javax.jmdns.ServiceListener
Webcam Überwachung implementiert dasWebcamDiscoveryListener
Interface. Es ermittelt die max. Auflösung einer neuen gefunden Webcam.- Author:
- Frank Münster
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NO_WEBCAM_FOUND
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
getDefault()
static de.frankmuenster.jameica.qrscanner.WebcamWatchdog.MyCompositeDriver
getDriver()
Liefert den aktuellen Treiber.static WebcamWatchdog
getInstance()
Liefert die Instance des Watchdogsjava.util.List<java.lang.String>
getWebcamNames()
Liefert eine Liste mit den Namen aller registrierten Webcams.void
serviceAdded(javax.jmdns.ServiceEvent event)
void
serviceRemoved(javax.jmdns.ServiceEvent event)
void
serviceResolved(javax.jmdns.ServiceEvent event)
static void
unregisterIpCams()
Entfernt alle manuellen IP Kameras aus der Webcam-Registrierungvoid
webcamFound(com.github.sarxos.webcam.WebcamDiscoveryEvent event)
void
webcamGone(com.github.sarxos.webcam.WebcamDiscoveryEvent event)
-
-
-
Field Detail
-
NO_WEBCAM_FOUND
public static final java.lang.String NO_WEBCAM_FOUND
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDefault
public static void getDefault()
-
getDriver
public static de.frankmuenster.jameica.qrscanner.WebcamWatchdog.MyCompositeDriver getDriver()
Liefert den aktuellen Treiber.- Returns:
- der Composite-Treiber.
-
getInstance
public static WebcamWatchdog getInstance()
Liefert die Instance des Watchdogs- Returns:
- die WatchDog-Instanz
-
unregisterIpCams
public static void unregisterIpCams()
Entfernt alle manuellen IP Kameras aus der Webcam-Registrierung
-
getWebcamNames
public java.util.List<java.lang.String> getWebcamNames()
Liefert eine Liste mit den Namen aller registrierten Webcams. Der Treiber wird neu geladen, um auch neu UpnD Kameras zu listen.- Returns:
- Liste mit den Namen aller registrierten Webcams
-
serviceAdded
public void serviceAdded(javax.jmdns.ServiceEvent event)
- Specified by:
serviceAdded
in interfacejavax.jmdns.ServiceListener
- See Also:
ServiceListener.serviceAdded(javax.jmdns.ServiceEvent)
-
serviceRemoved
public void serviceRemoved(javax.jmdns.ServiceEvent event)
- Specified by:
serviceRemoved
in interfacejavax.jmdns.ServiceListener
- See Also:
ServiceListener.serviceRemoved(javax.jmdns.ServiceEvent)
-
serviceResolved
public void serviceResolved(javax.jmdns.ServiceEvent event)
- Specified by:
serviceResolved
in interfacejavax.jmdns.ServiceListener
- See Also:
ServiceListener.serviceResolved(javax.jmdns.ServiceEvent)
-
webcamFound
public void webcamFound(com.github.sarxos.webcam.WebcamDiscoveryEvent event)
- Specified by:
webcamFound
in interfacecom.github.sarxos.webcam.WebcamDiscoveryListener
- See Also:
WebcamDiscoveryListener.webcamFound(com.github.sarxos.webcam.WebcamDiscoveryEvent)
-
webcamGone
public void webcamGone(com.github.sarxos.webcam.WebcamDiscoveryEvent event)
- Specified by:
webcamGone
in interfacecom.github.sarxos.webcam.WebcamDiscoveryListener
- See Also:
WebcamDiscoveryListener.webcamGone(com.github.sarxos.webcam.WebcamDiscoveryEvent)
-
-