gpg:: VideoManager
#include <video_manager.h>
Recupera e imposta vari dati relativi ai video.
Riepilogo
Tipi pubblici |
|
---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(const GetCaptureCapabilitiesResponse &)>
Definisce un tipo di callback che riceve un valore GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(const GetCaptureStateResponse &)>
Definisce un tipo di callback che riceve un GetCaptureStateResponse. |
IsCaptureAvailableCallback
|
typedefstd::function< void(const IsCaptureAvailableResponse &)>
Definisce un tipo di callback che riceve un valore IsCaptureAvailableResponse. |
Funzioni pubbliche |
|
---|---|
GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
|
void
Recupera in modo asincrono le funzionalità video del servizio, se sono supportati il microfono o la fotocamera anteriore, se il servizio può scrivere su unità di archiviazione esterna e le modalità di acquisizione e i livelli qualitativi disponibili.
|
GetCaptureCapabilitiesBlocking()
|
Recupera in modo sincrono le funzionalità video del servizio, se sono supportati il microfono o la fotocamera anteriore, se il servizio può scrivere su unità di archiviazione esterna e quali modalità di acquisizione e livelli qualitativi sono disponibili.
|
GetCaptureCapabilitiesBlocking(Timeout timeout)
|
Recupera in modo sincrono le funzionalità video del servizio, se sono supportati il microfono o la fotocamera anteriore, se il servizio può scrivere su unità di archiviazione esterna e quali modalità di acquisizione e livelli qualitativi sono disponibili.
|
GetCaptureState(CaptureStateCallback callback)
|
void
Recupera in modo asincrono lo stato attuale del servizio di acquisizione.
|
GetCaptureStateBlocking()
|
Recupera in modo sincrono lo stato attuale del servizio di acquisizione.
|
GetCaptureStateBlocking(Timeout timeout)
|
Recupera in modo sincrono lo stato attuale del servizio di acquisizione.
|
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
|
void
Recupera in modo asincrono se il servizio di acquisizione è già in uso o meno.
|
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
|
Recupera in modo sincrono se il servizio di acquisizione è già in uso o meno.
|
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
|
Recupera in modo sincrono se il servizio di acquisizione è già in uso o meno.
|
IsCaptureSupported()
|
bool
Semplice controllo sincrono per determinare se il dispositivo supporta l'acquisizione.
|
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
|
void
Registra un listener per esaminare le modifiche allo stato dell'overlay lanciate da
ShowCaptureOverlay . |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
Registra un listener per esaminare le modifiche allo stato dell'overlay lanciate da
ShowCaptureOverlay . |
ShowCaptureOverlay()
|
void
Lancia l'overlay dell'acquisizione video.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
Consente di annullare la registrazione dell'eventuale listener dell'aggiornamento dello stato dell'overlay di questo client.
|
Strutture |
|
---|---|
gpg:: |
Contiene i dati per le funzionalità video, insieme allo stato della risposta. |
gpg:: |
Contiene i dati per lo stato dell'acquisizione del video, insieme allo stato della risposta. |
gpg:: |
Blocca se è disponibile una modalità di acquisizione (specificata in |
Tipi pubblici
CaptureCapabilitiesCallback
std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback
Definisce un tipo di callback che riceve un valore GetCaptureCapabilitiesResponse.
Questo tipo di callback viene fornito alle funzioni GetCaptureCapabilities(*)
riportate di seguito.
CaptureStateCallback
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
Definisce un tipo di callback che riceve un GetCaptureStateResponse.
Questo tipo di callback viene fornito alle funzioni GetCaptureState(*)
riportate di seguito.
IsCaptureAvailableCallback
std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback
Definisce un tipo di callback che riceve un valore IsCaptureAvailableResponse.
Questo tipo di callback viene fornito alle funzioni IsCaptureAvailable(*)
riportate di seguito.
Funzioni pubbliche
GetCaptureCapabilities
void GetCaptureCapabilities( CaptureCapabilitiesCallback callback )
Recupera in modo asincrono le funzionalità video del servizio, se sono supportati il microfono o la fotocamera anteriore, se il servizio può scrivere su unità di archiviazione esterna e le modalità di acquisizione e i livelli qualitativi disponibili.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()
Recupera in modo sincrono le funzionalità video del servizio, se sono supportati il microfono o la fotocamera anteriore, se il servizio può scrivere su unità di archiviazione esterna e quali modalità di acquisizione e livelli qualitativi sono disponibili.
Timeout specificato come 10 anni per impostazione predefinita.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking( Timeout timeout )
Recupera in modo sincrono le funzionalità video del servizio, se sono supportati il microfono o la fotocamera anteriore, se il servizio può scrivere su unità di archiviazione esterna e quali modalità di acquisizione e livelli qualitativi sono disponibili.
Specifica timeout
come numero arbitrario di millisecondi.
GetCaptureState
void GetCaptureState( CaptureStateCallback callback )
Recupera in modo asincrono lo stato attuale del servizio di acquisizione.
In questo modo puoi sapere se l'overlay di acquisizione è visibile, se viene utilizzato attivamente per l'acquisizione e molto altro ancora. Per ulteriori dettagli, visita la pagina VideoCaptureState
.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking()
Recupera in modo sincrono lo stato attuale del servizio di acquisizione.
In questo modo puoi sapere se l'overlay di acquisizione è visibile, se viene utilizzato attivamente per l'acquisizione e molto altro ancora. Per ulteriori dettagli, visita la pagina VideoCaptureState
. Timeout specificato come 10 anni per impostazione predefinita.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking( Timeout timeout )
Recupera in modo sincrono lo stato attuale del servizio di acquisizione.
In questo modo puoi sapere se l'overlay di acquisizione è visibile, se viene utilizzato attivamente per l'acquisizione e molto altro ancora. Per ulteriori dettagli, visita la pagina VideoCaptureState
. Specifica timeout
come numero arbitrario di millisecondi.
IsCaptureAvailable
void IsCaptureAvailable( VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback )
Recupera in modo asincrono se il servizio di acquisizione è già in uso o meno.
Utilizza questa chiamata per verificare se una chiamata all'API di avvio dell'acquisizione restituirà ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Se restituisce true, è sicuro iniziare l'acquisizione.
Non utilizzare questa chiamata per verificare se l'acquisizione è supportata, usa invece IsCaptureSupported
o GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
Recupera in modo sincrono se il servizio di acquisizione è già in uso o meno.
Utilizza questa chiamata per verificare se una chiamata all'API di avvio dell'acquisizione restituirà ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Se restituisce true, è sicuro iniziare l'acquisizione. Timeout specificato come 10 anni per impostazione predefinita.
Non utilizzare questa chiamata per verificare se l'acquisizione è supportata, usa invece IsCaptureSupported
o GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
Recupera in modo sincrono se il servizio di acquisizione è già in uso o meno.
Utilizza questa chiamata per verificare se una chiamata all'API di avvio dell'acquisizione restituirà ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Se restituisce true, è sicuro iniziare l'acquisizione. Specifica timeout
come numero arbitrario di millisecondi.
Non utilizzare questa chiamata per verificare se l'acquisizione è supportata, usa invece IsCaptureSupported
o GetCaptureCapabilities
.
IsCaptureSupported
bool IsCaptureSupported()
Semplice controllo sincrono per determinare se il dispositivo supporta l'acquisizione.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( ICaptureOverlayStateListener *listener )
Registra un listener per esaminare le modifiche allo stato dell'overlay lanciate da ShowCaptureOverlay
.
Tieni presente che può essere attivo un solo listener di stato overlay alla volta. Se chiami questo metodo mentre era già registrato un altro listener di stato overlay, il listener originale verrà sostituito con quello nuovo.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
Registra un listener per esaminare le modifiche allo stato dell'overlay lanciate da ShowCaptureOverlay
.
Utilizza CaptureOverlayStateListenerHelper
per creare il listener.
Tieni presente che può essere attivo un solo listener di stato overlay alla volta. Se chiami questo metodo mentre era già registrato un altro listener di stato overlay, il listener originale verrà sostituito con quello nuovo.
ShowCaptureOverlay
void ShowCaptureOverlay()
Lancia l'overlay dell'acquisizione video.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
Consente di annullare la registrazione dell'eventuale listener dell'aggiornamento dello stato dell'overlay di questo client.