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
|
typedefstd::function< void(const GetCaptureCapabilitiesResponse &)>
Définit un type de rappel qui reçoit une réponse GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(const GetCaptureStateResponse &)>
Définit un type de rappel qui reçoit une réponse GetCaptureStateResponse. |
IsCaptureAvailableCallback
|
typedefstd::function< void(const IsCaptureAvailableResponse &)>
Définit un type de rappel qui reçoit une 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 un espace 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:: |
Contient les données des fonctionnalités vidéo, ainsi qu'un état de réponse. |
gpg:: |
Contient les données pour l'état de capture vidéo, ainsi que l'état de la réponse. |
gpg:: |
Contient si un mode de capture (spécifié dans |
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.