gpg::VideoManager

#include <video_manager.h>

Recupera e imposta vari dati relativi ai video.

Riepilogo

Tipi pubblici

CaptureCapabilitiesCallback typedef
std::function< void(const GetCaptureCapabilitiesResponse &)>
Definisce un tipo di callback che riceve un GetCaptureCapabilitiesResponse.
CaptureStateCallback typedef
std::function< void(const GetCaptureStateResponse &)>
Definisce un tipo di callback che riceve un GetCaptureStateResponse.
IsCaptureAvailableCallback typedef
std::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::VideoManager::GetCaptureCapabilitiesResponse

Contiene i dati per le funzionalità video e lo stato della risposta.

gpg::VideoManager::GetCaptureStateResponse

Contiene i dati per lo stato dell'acquisizione video, insieme allo stato della risposta.

gpg::VideoManager::IsCaptureAvailableResponse

Determina se una modalità di acquisizione (specificata in IsCaptureAvailable) è disponibile o meno, insieme a uno stato della risposta.

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.