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 valore 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 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::VideoManager::GetCaptureCapabilitiesResponse

Contiene i dati per le funzionalità video, insieme allo stato della risposta.

gpg::VideoManager::GetCaptureStateResponse

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

gpg::VideoManager::IsCaptureAvailableResponse

Blocca se è disponibile una modalità di acquisizione (specificata in IsCaptureAvailable) e lo stato della risposta.

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.