gpg:: VideoManager
#include <video_manager.h>
Ruft verschiedene videobezogene Daten ab und legt sie fest.
Zusammenfassung
Öffentliche Typen |
|
---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(const GetCaptureCapabilitiesResponse &)>
Definiert einen Rückruftyp, der eine GetCaptureCapabilitiesResponse empfängt. |
CaptureStateCallback
|
typedefstd::function< void(const GetCaptureStateResponse &)>
Definiert einen Rückruftyp, der eine GetCaptureStateResponse empfängt. |
IsCaptureAvailableCallback
|
typedefstd::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, ob das Mikrofon oder die Frontkamera unterstützt wird, ob der Dienst in den externen Speicher schreiben kann und welche Aufnahmemodi und Qualitätsstufen verfügbar sind.
|
GetCaptureCapabilitiesBlocking()
|
Ruft synchron die Videofunktionen des Dienstes ab, ob das Mikrofon oder die Frontkamera unterstützt wird, ob der Dienst in den externen Speicher schreiben kann und welche Aufnahmemodi und Qualitätsstufen verfügbar sind.
|
GetCaptureCapabilitiesBlocking(Timeout timeout)
|
Ruft synchron die Videofunktionen des Dienstes ab, ob das Mikrofon oder die Frontkamera unterstützt wird, ob der Dienst in den 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 Erfassungsdienstes ab.
|
GetCaptureStateBlocking(Timeout timeout)
|
Ruft synchron den aktuellen Status des Erfassungsdienstes 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
Registriere einen Listener, um auf Änderungen am Overlay-Status zu warten, der von
ShowCaptureOverlay gestartet wurde. |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
Registriere einen Listener, um auf Änderungen am Overlay-Status zu warten, der von
ShowCaptureOverlay gestartet wurde. |
ShowCaptureOverlay()
|
void
Startet das Videoaufnahme-Overlay.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
Hebt die Registrierung des Listeners für Overlay-Status-Updates dieses Clients auf, sofern vorhanden.
|
Strukturen |
|
---|---|
gpg:: |
Enthält Daten zu Videofunktionen sowie einen Antwortstatus. |
gpg:: |
Enthält Daten zum Videoaufnahmestatus sowie einen Antwortstatus. |
gpg:: |
Gibt an, ob ein Aufnahmemodus (angegeben 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, ob das Mikrofon oder die Frontkamera unterstützt wird, ob der Dienst in den externen Speicher schreiben kann und welche Aufnahmemodi und Qualitätsstufen verfügbar sind.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()
Ruft synchron die Videofunktionen des Dienstes ab, ob das Mikrofon oder die Frontkamera unterstützt wird, ob der Dienst in den externen Speicher schreiben kann und welche Aufnahmemodi und Qualitätsstufen verfügbar sind.
Standardmäßig ist das Zeitlimit auf 10 Jahre festgelegt.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking( Timeout timeout )
Ruft synchron die Videofunktionen des Dienstes ab, ob das Mikrofon oder die Frontkamera unterstützt wird, ob der Dienst in den externen Speicher schreiben kann und welche Aufnahmemodi und Qualitätsstufen verfügbar sind.
Geben Sie für timeout
eine beliebige Anzahl von Millisekunden an.
GetCaptureState
void GetCaptureState( CaptureStateCallback callback )
Ruft den aktuellen Status des Erfassungsdienstes asynchron ab.
Hier erfahren Sie unter anderem, ob das Capture-Overlay sichtbar ist und ob es aktiv zum Aufnehmen verwendet wird. Unter VideoCaptureState
finden Sie weitere Informationen.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking()
Ruft synchron den aktuellen Status des Erfassungsdienstes ab.
Hier erfahren Sie unter anderem, ob das Capture-Overlay sichtbar ist und ob es aktiv zum Aufnehmen verwendet wird. Unter VideoCaptureState
finden Sie weitere Informationen. Standardmäßig ist das Zeitlimit auf 10 Jahre festgelegt.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking( Timeout timeout )
Ruft synchron den aktuellen Status des Erfassungsdienstes ab.
Hier erfahren Sie unter anderem, ob das Capture-Overlay sichtbar ist und ob es aktiv zum Aufnehmen verwendet wird. Unter VideoCaptureState
finden Sie weitere Informationen. Geben Sie für timeout
eine beliebige Anzahl von Millisekunden an.
IsCaptureAvailable
void IsCaptureAvailable( VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback )
Ruft asynchron ab, ob der Erfassungsdienst bereits verwendet wird oder nicht.
Verwenden Sie diesen Aufruf, um zu prüfen, ob ein Start Capture API-Aufruf ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
zurückgibt. Wird „true“ zurückgegeben, kann die Aufzeichnung ohne Bedenken gestartet werden.
Verwende nicht diesen Aufruf, um zu prüfen, ob Aufnahmen unterstützt werden, sondern verwende stattdessen IsCaptureSupported
oder GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
Ruft synchron ab, ob der Erfassungsdienst bereits verwendet wird oder nicht.
Verwenden Sie diesen Aufruf, um zu prüfen, ob ein Start Capture API-Aufruf ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
zurückgibt. Wird „true“ zurückgegeben, kann die Aufzeichnung ohne Bedenken gestartet werden. Standardmäßig ist das Zeitlimit auf 10 Jahre festgelegt.
Verwende nicht diesen Aufruf, um zu prüfen, ob Aufnahmen unterstützt werden, sondern verwende stattdessen IsCaptureSupported
oder GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
Ruft synchron ab, ob der Erfassungsdienst bereits verwendet wird oder nicht.
Verwenden Sie diesen Aufruf, um zu prüfen, ob ein Start Capture API-Aufruf ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
zurückgibt. Wird „true“ zurückgegeben, kann die Aufzeichnung ohne Bedenken gestartet werden. Geben Sie für timeout
eine beliebige Anzahl von Millisekunden an.
Verwende nicht diesen Aufruf, um zu prüfen, ob Aufnahmen unterstützt werden, sondern verwende 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 )
Registriere einen Listener, um auf Änderungen am Overlay-Status zu warten, der von ShowCaptureOverlay
gestartet wurde.
Es kann jeweils nur ein Overlay-Status-Listener aktiv sein. Durch das Aufrufen dieser Methode, während bereits ein anderer Overlay-Zustands-Listener registriert war, wird der ursprüngliche Listener durch den neuen ersetzt.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
Registriere einen Listener, um auf Änderungen am Overlay-Status zu warten, der von ShowCaptureOverlay
gestartet wurde.
Benötigt CaptureOverlayStateListenerHelper
, um den Listener zu erstellen.
Es kann jeweils nur ein Overlay-Status-Listener aktiv sein. Durch das Aufrufen dieser Methode, während bereits ein anderer Overlay-Zustands-Listener registriert war, wird der ursprüngliche Listener durch den neuen ersetzt.
ShowCaptureOverlay
void ShowCaptureOverlay()
Startet das Videoaufnahme-Overlay.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
Hebt die Registrierung des Listeners für Overlay-Status-Updates dieses Clients auf, sofern vorhanden.