gpg:: VideoManager
#include <video_manager.h>
Ruft verschiedene videobezogene Daten ab und legt sie fest.
Zusammenfassung
Öffentliche Typen |
|
---|---|
CaptureCapabilitiesCallback
|
typedef.std::function< void(const GetCaptureCapabilitiesResponse &)>
Definiert einen Rückruftyp, der eine GetCaptureCapabilitiesResponse empfängt. |
CaptureStateCallback
|
typedef.std::function< void(const GetCaptureStateResponse &)>
Definiert einen Rückruftyp, der eine GetCaptureStateResponse empfängt. |
IsCaptureAvailableCallback
|
typedef.std::function< void(const IsCaptureAvailableResponse &)>
Definiert einen Rückruftyp, der eine IsCaptureAvailableResponse empfängt. |
Öffentliche Funktionen |
|
---|---|
GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
|
void
Ruft asynchron die Videofunktionen des Dienstes ab, unabhängig davon, ob das Mikrofon oder die Frontkamera unterstützt werden, ob der Dienst in einen externen Speicher schreiben kann und welche Aufnahmemodi und Qualitätsstufen verfügbar sind.
|
GetCaptureCapabilitiesBlocking()
|
Ruft synchron die Videofunktionen des Dienstes ab, unabhängig davon, ob das Mikrofon oder die Frontkamera unterstützt werden, ob der Dienst Daten in einen externen Speicher schreiben kann und welche Aufnahmemodi und Qualitätsstufen verfügbar sind.
|
GetCaptureCapabilitiesBlocking(Timeout timeout)
|
Ruft synchron die Videofunktionen des Dienstes ab, unabhängig davon, ob das Mikrofon oder die Frontkamera unterstützt werden, ob der Dienst Daten in einen externen Speicher schreiben kann und welche Aufnahmemodi und Qualitätsstufen verfügbar sind.
|
GetCaptureState(CaptureStateCallback callback)
|
void
Ruft den aktuellen Status des Erfassungsdienstes asynchron ab.
|
GetCaptureStateBlocking()
|
Ruft synchron den aktuellen Status des Erfassungsdiensts ab.
|
GetCaptureStateBlocking(Timeout timeout)
|
Ruft synchron den aktuellen Status des Erfassungsdiensts ab.
|
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
|
void
Ruft asynchron ab, ob der Erfassungsdienst bereits verwendet wird oder nicht.
|
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
|
Ruft synchron ab, ob der Erfassungsdienst bereits verwendet wird oder nicht.
|
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
|
Ruft synchron ab, ob der Erfassungsdienst bereits verwendet wird oder nicht.
|
IsCaptureSupported()
|
bool
Synchrone einfache Prüfung, um festzustellen, ob das Gerät Aufnahmen unterstützt.
|
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
|
void
Registrieren Sie einen Listener, um auf Änderungen am Overlay-Status zu warten, die von
ShowCaptureOverlay gestartet wurden. |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
Registrieren Sie einen Listener, um auf Änderungen am Overlay-Status zu warten, die von
ShowCaptureOverlay gestartet wurden. |
ShowCaptureOverlay()
|
void
Startet das Overlay zur Videoaufnahme.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
Hebt die Registrierung des Listeners für die Overlay-Statusaktualisierung dieses Clients auf, falls vorhanden.
|
Strukturen |
|
---|---|
gpg:: |
Enthält Daten für Videofunktionen sowie einen Antwortstatus. |
gpg:: |
Enthält Daten für den Videoaufnahmestatus sowie einen Antwortstatus. |
gpg:: |
Gibt an, ob ein Aufnahmemodus (in |
Öffentliche Typen
CaptureCapabilitiesCallback
std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback
Definiert einen Rückruftyp, der eine GetCaptureCapabilitiesResponse empfängt.
Dieser Callback-Typ wird für die unten aufgeführten GetCaptureCapabilities(*)
-Funktionen bereitgestellt.
CaptureStateCallback
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
Definiert einen Rückruftyp, der eine GetCaptureStateResponse empfängt.
Dieser Callback-Typ wird für die unten aufgeführten GetCaptureState(*)
-Funktionen bereitgestellt.
IsCaptureAvailableCallback
std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback
Definiert einen Rückruftyp, der eine IsCaptureAvailableResponse empfängt.
Dieser Callback-Typ wird für die unten aufgeführten IsCaptureAvailable(*)
-Funktionen bereitgestellt.
Öffentliche Funktionen
GetCaptureCapabilities
void GetCaptureCapabilities( CaptureCapabilitiesCallback callback )
Ruft asynchron die Videofunktionen des Dienstes ab, unabhängig davon, ob das Mikrofon oder die Frontkamera unterstützt werden, ob der Dienst in einen externen Speicher schreiben kann und welche Aufnahmemodi und Qualitätsstufen verfügbar sind.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()
Ruft synchron die Videofunktionen des Dienstes ab, unabhängig davon, ob das Mikrofon oder die Frontkamera unterstützt werden, ob der Dienst Daten in einen externen Speicher schreiben kann und welche Aufnahmemodi und Qualitätsstufen verfügbar sind.
Die Zeitüberschreitung ist standardmäßig auf 10 Jahre festgelegt.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking( Timeout timeout )
Ruft synchron die Videofunktionen des Dienstes ab, unabhängig davon, ob das Mikrofon oder die Frontkamera unterstützt werden, ob der Dienst Daten in einen externen Speicher schreiben kann und welche Aufnahmemodi und Qualitätsstufen verfügbar sind.
Geben Sie für timeout
einen beliebigen Wert in Millisekunden an.
GetCaptureState
void GetCaptureState( CaptureStateCallback callback )
Ruft den aktuellen Status des Erfassungsdienstes asynchron ab.
So erfahren Sie unter anderem, ob das Overlay sichtbar ist und ob es aktiv für die Erfassung verwendet wird. Unter VideoCaptureState
finden Sie weitere Informationen.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking()
Ruft synchron den aktuellen Status des Erfassungsdiensts ab.
So erfahren Sie unter anderem, ob das Overlay sichtbar ist und ob es aktiv für die Erfassung verwendet wird. Unter VideoCaptureState
finden Sie weitere Informationen. Die Zeitüberschreitung ist standardmäßig auf 10 Jahre festgelegt.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking( Timeout timeout )
Ruft synchron den aktuellen Status des Erfassungsdiensts ab.
So erfahren Sie unter anderem, ob das Overlay sichtbar ist und ob es aktiv für die Erfassung verwendet wird. Unter VideoCaptureState
finden Sie weitere Informationen. Geben Sie für timeout
einen beliebigen Wert in Millisekunden an.
IsCaptureAvailable
void IsCaptureAvailable( VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback )
Ruft asynchron ab, ob der Erfassungsdienst bereits verwendet wird oder nicht.
Mit diesem Aufruf kannst du prüfen, ob ein Starterfassungs-API-Aufruf ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
zurückgibt. Wird der Rückgabewert "true" zurückgegeben, kann ohne Bedenken mit der Erfassung begonnen werden.
Verwenden Sie diesen Aufruf nicht, um zu prüfen, ob die Erfassung unterstützt wird. Verwenden Sie stattdessen IsCaptureSupported
oder GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
Ruft synchron ab, ob der Erfassungsdienst bereits verwendet wird oder nicht.
Mit diesem Aufruf kannst du prüfen, ob ein Starterfassungs-API-Aufruf ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
zurückgibt. Wird der Rückgabewert "true" zurückgegeben, kann ohne Bedenken mit der Erfassung begonnen werden. Die Zeitüberschreitung ist standardmäßig auf 10 Jahre festgelegt.
Verwenden Sie diesen Aufruf nicht, um zu prüfen, ob die Erfassung unterstützt wird. Verwenden Sie stattdessen IsCaptureSupported
oder GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
Ruft synchron ab, ob der Erfassungsdienst bereits verwendet wird oder nicht.
Mit diesem Aufruf kannst du prüfen, ob ein Starterfassungs-API-Aufruf ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
zurückgibt. Wird der Rückgabewert "true" zurückgegeben, kann ohne Bedenken mit der Erfassung begonnen werden. Geben Sie für timeout
einen beliebigen Wert in Millisekunden an.
Verwenden Sie diesen Aufruf nicht, um zu prüfen, ob die Erfassung unterstützt wird. Verwenden Sie stattdessen IsCaptureSupported
oder GetCaptureCapabilities
.
IsCaptureSupported
bool IsCaptureSupported()
Synchrone einfache Prüfung, um festzustellen, ob das Gerät Aufnahmen unterstützt.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( ICaptureOverlayStateListener *listener )
Registrieren Sie einen Listener, um auf Änderungen am Overlay-Status zu warten, die von ShowCaptureOverlay
gestartet wurden.
Es kann jeweils nur ein Overlay-Status-Listener aktiv sein. Durch den Aufruf dieser Methode, während ein anderer Overlay-Status-Listener zuvor registriert wurde, wird der ursprüngliche Listener durch den neuen Listener ersetzt.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
Registrieren Sie einen Listener, um auf Änderungen am Overlay-Status zu warten, die von ShowCaptureOverlay
gestartet wurden.
Benötigt einen CaptureOverlayStateListenerHelper
, um den Listener zu erstellen.
Es kann jeweils nur ein Overlay-Status-Listener aktiv sein. Durch den Aufruf dieser Methode, während ein anderer Overlay-Status-Listener zuvor registriert wurde, wird der ursprüngliche Listener durch den neuen Listener ersetzt.
ShowCaptureOverlay
void ShowCaptureOverlay()
Startet das Overlay zur Videoaufnahme.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
Hebt die Registrierung des Listeners für die Overlay-Statusaktualisierung dieses Clients auf, falls vorhanden.