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 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 IsCaptureAvailableResponse. |
Funzioni pubbliche |
|
---|---|
GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
|
void
Recupera in modo asincrono le funzionalità video del servizio, se il microfono o la fotocamera anteriore sono supportati, se il servizio può scrivere su una memoria esterna e quali modalità di acquisizione e livelli qualitativi sono disponibili.
|
GetCaptureCapabilitiesBlocking()
|
Recupera in modo sincrono le funzionalità video del servizio, se il microfono o la fotocamera anteriore sono supportati, se il servizio può scrivere su una memoria esterna e quali modalità di acquisizione e livelli qualitativi sono disponibili.
|
GetCaptureCapabilitiesBlocking(Timeout timeout)
|
Recupera in modo sincrono le funzionalità video del servizio, se il microfono o la fotocamera anteriore sono supportati, se il servizio può scrivere su una memoria 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)
|
Esegue il recupero in modo sincrono se il servizio di acquisizione è già in uso o meno.
|
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
|
Esegue il recupero in modo sincrono se il servizio di acquisizione è già in uso o meno.
|
IsCaptureSupported()
|
bool
Controllo sincrono semplice per determinare se il dispositivo supporta l'acquisizione.
|
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
|
void
Registra un listener per rimanere in ascolto delle modifiche allo stato dell'overlay lanciate da
ShowCaptureOverlay . |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
Registra un listener per rimanere in ascolto delle modifiche allo stato dell'overlay lanciate da
ShowCaptureOverlay . |
ShowCaptureOverlay()
|
void
Avvia l'overlay di acquisizione video.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
Consente di annullare la registrazione dell'eventuale listener di aggiornamento dello stato dell'overlay di questo client.
|
Structs |
|
---|---|
gpg:: |
Contiene i dati per le funzionalità video e lo stato della risposta. |
gpg:: |
Contiene i dati per lo stato dell'acquisizione video, insieme allo stato della risposta. |
gpg:: |
Determina se una modalità di acquisizione (specificata in |
Tipi pubblici
CaptureCapabilitiesCallback
std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback
Definisce un tipo di callback che riceve un GetCaptureCapabilitiesResponse.
Questo tipo di callback è fornito alle funzioni GetCaptureCapabilities(*)
seguenti.
CaptureStateCallback
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
Definisce un tipo di callback che riceve un GetCaptureStateResponse.
Questo tipo di callback è fornito alle funzioni GetCaptureState(*)
seguenti.
IsCaptureAvailableCallback
std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback
Definisce un tipo di callback che riceve un IsCaptureAvailableResponse.
Questo tipo di callback è fornito alle funzioni IsCaptureAvailable(*)
seguenti.
Funzioni pubbliche
GetCaptureCapabilities
void GetCaptureCapabilities( CaptureCapabilitiesCallback callback )
Recupera in modo asincrono le funzionalità video del servizio, se il microfono o la fotocamera anteriore sono supportati, se il servizio può scrivere su una memoria esterna e quali modalità di acquisizione e livelli qualitativi sono disponibili.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()
Recupera in modo sincrono le funzionalità video del servizio, se il microfono o la fotocamera anteriore sono supportati, se il servizio può scrivere su una memoria esterna e quali modalità di acquisizione e livelli qualitativi sono disponibili.
Timeout specificato per 10 anni per impostazione predefinita.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking( Timeout timeout )
Recupera in modo sincrono le funzionalità video del servizio, se il microfono o la fotocamera anteriore sono supportati, se il servizio può scrivere su una memoria 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.
Questa informazione ti consente di sapere se l'overlay di acquisizione è visibile, se viene utilizzato attivamente per acquisire e molto altro. Per maggiori dettagli, visita la pagina VideoCaptureState
.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking()
Recupera in modo sincrono lo stato attuale del servizio di acquisizione.
Questa informazione ti consente di sapere se l'overlay di acquisizione è visibile, se viene utilizzato attivamente per acquisire e molto altro. Per maggiori dettagli, visita la pagina VideoCaptureState
. Timeout specificato per 10 anni per impostazione predefinita.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking( Timeout timeout )
Recupera in modo sincrono lo stato attuale del servizio di acquisizione.
Questa informazione ti consente di sapere se l'overlay di acquisizione è visibile, se viene utilizzato attivamente per acquisire e molto altro. Per maggiori 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 Start Capture all'API restituirà ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Se restituisce true, è possibile iniziare ad acquisire.
Non utilizzare questa chiamata per verificare se l'acquisizione è supportata, usa invece IsCaptureSupported
o GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
Esegue il recupero in modo sincrono se il servizio di acquisizione è già in uso o meno.
Utilizza questa chiamata per verificare se una chiamata Start Capture all'API restituirà ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Se restituisce true, è possibile iniziare ad acquisire. Timeout specificato per 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 )
Esegue il recupero in modo sincrono se il servizio di acquisizione è già in uso o meno.
Utilizza questa chiamata per verificare se una chiamata Start Capture all'API restituirà ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Se restituisce true, è possibile iniziare ad acquisire. 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()
Controllo sincrono semplice per determinare se il dispositivo supporta l'acquisizione.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( ICaptureOverlayStateListener *listener )
Registra un listener per rimanere in ascolto delle modifiche allo stato dell'overlay lanciate da ShowCaptureOverlay
.
Tieni presente che può essere attivo un solo listener dello stato di overlay alla volta. Se chiami questo metodo mentre è stato registrato in precedenza un altro listener dello stato di overlay, il listener originale verrà sostituito con quello nuovo.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
Registra un listener per rimanere in ascolto delle modifiche allo stato dell'overlay lanciate da ShowCaptureOverlay
.
Richiede un CaptureOverlayStateListenerHelper
per creare il listener.
Tieni presente che può essere attivo un solo listener dello stato di overlay alla volta. Se chiami questo metodo mentre è stato registrato in precedenza un altro listener dello stato di overlay, il listener originale verrà sostituito con quello nuovo.
ShowCaptureOverlay
void ShowCaptureOverlay()
Avvia l'overlay di acquisizione video.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
Consente di annullare la registrazione dell'eventuale listener di aggiornamento dello stato dell'overlay di questo client.