gpg::VideoManager

#include <video_manager.h>

Récupère et définit diverses données liées aux vidéos.

Résumé

Types publics

CaptureCapabilitiesCallback typedef
std::function< void(const GetCaptureCapabilitiesResponse &)>
Définit un type de rappel qui reçoit une réponse GetCaptureCapabilitiesResponse.
CaptureStateCallback typedef
std::function< void(const GetCaptureStateResponse &)>
Définit un type de rappel qui reçoit une réponse GetCaptureStateResponse.
IsCaptureAvailableCallback typedef
std::function< void(const IsCaptureAvailableResponse &)>
Définit un type de rappel qui reçoit une réponse IsCaptureAvailableResponse.

Fonctions publiques

GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
void
Récupère de manière asynchrone les capacités vidéo du service, si le micro ou la caméra avant sont compatibles, si le service peut écrire sur la mémoire de stockage externe, et quels modes de capture et niveaux de qualité sont disponibles.
GetCaptureCapabilitiesBlocking()
Récupère de manière synchrone les fonctionnalités vidéo du service, si le micro ou la caméra avant sont compatibles, si le service peut écrire sur la mémoire de stockage externe, et quels modes de capture et niveaux de qualité sont disponibles.
GetCaptureCapabilitiesBlocking(Timeout timeout)
Récupère de manière synchrone les fonctionnalités vidéo du service, si le micro ou la caméra avant sont compatibles, si le service peut écrire sur la mémoire de stockage externe, et quels modes de capture et niveaux de qualité sont disponibles.
GetCaptureState(CaptureStateCallback callback)
void
Récupère de manière asynchrone l'état actuel du service de capture.
GetCaptureStateBlocking()
Récupère de manière synchrone l'état actuel du service de capture.
GetCaptureStateBlocking(Timeout timeout)
Récupère de manière synchrone l'état actuel du service de capture.
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
void
Récupère de manière asynchrone si le service de capture est déjà utilisé ou non.
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
Récupère de manière synchrone si le service de capture est déjà utilisé ou non.
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
Récupère de manière synchrone si le service de capture est déjà utilisé ou non.
IsCaptureSupported()
bool
Vérification simple synchrone pour déterminer si l'appareil est compatible avec la capture.
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
void
Enregistrez un écouteur pour écouter les modifications de l'état de superposition lancé par ShowCaptureOverlay.
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
void
Enregistrez un écouteur pour écouter les modifications de l'état de superposition lancé par ShowCaptureOverlay.
ShowCaptureOverlay()
void
Lance la superposition de capture vidéo.
UnregisterCaptureOverlayStateChangedListener()
void
Annule l'enregistrement de l'écouteur de mise à jour de l'état de superposition de ce client, le cas échéant.

Structs

gpg::VideoManager::GetCaptureCapabilitiesResponse

Contient les données des fonctionnalités vidéo, ainsi qu'un état de réponse.

gpg::VideoManager::GetCaptureStateResponse

Contient les données pour l'état de capture vidéo, ainsi que l'état de la réponse.

gpg::VideoManager::IsCaptureAvailableResponse

Contient si un mode de capture (spécifié dans IsCaptureAvailable) est disponible ou non, ainsi qu'un état de réponse.

Types publics

CaptureCapabilitiesCallback

std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback

Définit un type de rappel qui reçoit une réponse GetCaptureCapabilitiesResponse.

Ce type de rappel est fourni aux fonctions GetCaptureCapabilities(*) ci-dessous.

CaptureStateCallback

std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback

Définit un type de rappel qui reçoit une réponse GetCaptureStateResponse.

Ce type de rappel est fourni aux fonctions GetCaptureState(*) ci-dessous.

IsCaptureAvailableCallback

std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback

Définit un type de rappel qui reçoit une réponse IsCaptureAvailableResponse.

Ce type de rappel est fourni aux fonctions IsCaptureAvailable(*) ci-dessous.

Fonctions publiques

GetCaptureCapabilities

void GetCaptureCapabilities(
  CaptureCapabilitiesCallback callback
)

Récupère de manière asynchrone les capacités vidéo du service, si le micro ou la caméra avant sont compatibles, si le service peut écrire sur la mémoire de stockage externe, et quels modes de capture et niveaux de qualité sont disponibles.

GetCaptureCapabilitiesBlocking

GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()

Récupère de manière synchrone les fonctionnalités vidéo du service, si le micro ou la caméra avant sont compatibles, si le service peut écrire sur la mémoire de stockage externe, et quels modes de capture et niveaux de qualité sont disponibles.

Délai avant expiration spécifié par défaut sur 10 ans.

GetCaptureCapabilitiesBlocking

GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking(
  Timeout timeout
)

Récupère de manière synchrone les fonctionnalités vidéo du service, si le micro ou la caméra avant sont compatibles, si le service peut écrire sur la mémoire de stockage externe, et quels modes de capture et niveaux de qualité sont disponibles.

Spécifiez timeout comme un nombre arbitraire de millisecondes.

GetCaptureState

void GetCaptureState(
  CaptureStateCallback callback
)

Récupère de manière asynchrone l'état actuel du service de capture.

Vous saurez ainsi si la superposition de capture est visible, si elle est utilisée activement pour effectuer des captures, etc. Pour en savoir plus, consultez VideoCaptureState.

GetCaptureStateBlocking

GetCaptureStateResponse GetCaptureStateBlocking()

Récupère de manière synchrone l'état actuel du service de capture.

Vous saurez ainsi si la superposition de capture est visible, si elle est utilisée activement pour effectuer des captures, etc. Pour en savoir plus, consultez VideoCaptureState. Délai avant expiration spécifié par défaut sur 10 ans.

GetCaptureStateBlocking

GetCaptureStateResponse GetCaptureStateBlocking(
  Timeout timeout
)

Récupère de manière synchrone l'état actuel du service de capture.

Vous saurez ainsi si la superposition de capture est visible, si elle est utilisée activement pour effectuer des captures, etc. Pour en savoir plus, consultez VideoCaptureState. Spécifiez timeout comme un nombre arbitraire de millisecondes.

IsCaptureAvailable

void IsCaptureAvailable(
  VideoCaptureMode capture_mode,
  IsCaptureAvailableCallback callback
)

Récupère de manière asynchrone si le service de capture est déjà utilisé ou non.

Utilisez cet appel pour vérifier si un appel d'API de capture de démarrage renvoie ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING. Si la valeur renvoyée est "true", vous pouvez commencer la capture sans risque.

N'utilisez pas cet appel pour vérifier si la capture est prise en charge. Utilisez plutôt IsCaptureSupported ou GetCaptureCapabilities.

IsCaptureAvailableBlocking

IsCaptureAvailableResponse IsCaptureAvailableBlocking(
  VideoCaptureMode capture_mode
)

Récupère de manière synchrone si le service de capture est déjà utilisé ou non.

Utilisez cet appel pour vérifier si un appel d'API de capture de démarrage renvoie ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING. Si la valeur renvoyée est "true", vous pouvez commencer la capture sans risque. Délai avant expiration spécifié par défaut sur 10 ans.

N'utilisez pas cet appel pour vérifier si la capture est prise en charge. Utilisez plutôt IsCaptureSupported ou GetCaptureCapabilities.

IsCaptureAvailableBlocking

IsCaptureAvailableResponse IsCaptureAvailableBlocking(
  Timeout timeout,
  VideoCaptureMode capture_mode
)

Récupère de manière synchrone si le service de capture est déjà utilisé ou non.

Utilisez cet appel pour vérifier si un appel d'API de capture de démarrage renvoie ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING. Si la valeur renvoyée est "true", vous pouvez commencer la capture sans risque. Spécifiez timeout comme un nombre arbitraire de millisecondes.

N'utilisez pas cet appel pour vérifier si la capture est prise en charge. Utilisez plutôt IsCaptureSupported ou GetCaptureCapabilities.

IsCaptureSupported

bool IsCaptureSupported()

Vérification simple synchrone pour déterminer si l'appareil est compatible avec la capture.

RegisterCaptureOverlayStateChangedListener

void RegisterCaptureOverlayStateChangedListener(
  ICaptureOverlayStateListener *listener
)

Enregistrez un écouteur pour écouter les modifications de l'état de superposition lancé par ShowCaptureOverlay.

Notez qu'un seul écouteur d'état de superposition peut être actif à la fois. L'appel de cette méthode alors qu'un autre écouteur d'état de superposition a été précédemment enregistré remplacera l'écouteur d'origine par le nouveau.

RegisterCaptureOverlayStateChangedListener

void RegisterCaptureOverlayStateChangedListener(
  CaptureOverlayStateListenerHelper helper
)

Enregistrez un écouteur pour écouter les modifications de l'état de superposition lancé par ShowCaptureOverlay.

Elle utilise un objet CaptureOverlayStateListenerHelper pour créer l'écouteur.

Notez qu'un seul écouteur d'état de superposition peut être actif à la fois. L'appel de cette méthode alors qu'un autre écouteur d'état de superposition a été précédemment enregistré remplacera l'écouteur d'origine par le nouveau.

ShowCaptureOverlay

void ShowCaptureOverlay()

Lance la superposition de capture vidéo.

UnregisterCaptureOverlayStateChangedListener

void UnregisterCaptureOverlayStateChangedListener()

Annule l'enregistrement de l'écouteur de mise à jour de l'état de superposition de ce client, le cas échéant.