gpg:: VideoManager
#include <video_manager.h>
Récupère et définit diverses données liées à une vidéo.
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 réponse IsCaptureAvailableResponse. |
Fonctions publiques |
|
---|---|
GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
|
void
Récupère de manière asynchrone les fonctionnalités vidéo du service, si le micro ou la caméra avant sont pris en charge, 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 pris en charge, si le service peut écrire sur un espace 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 pris en charge, si le service peut écrire sur un espace 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)
|
Extrait de manière synchrone si le service de capture est déjà utilisé ou non.
|
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
|
Extrait 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 apportées à l'état de la superposition lancé par
ShowCaptureOverlay . |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
Enregistrez un écouteur pour écouter les modifications apportées à l'état de la superposition lancé par
ShowCaptureOverlay . |
ShowCaptureOverlay()
|
void
Lance la capture vidéo en superposition.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
Annule l'enregistrement de l'écouteur de mise à jour de l'état de superposition du client, le cas échéant.
|
Structs |
|
---|---|
gpg:: |
Contient des données sur les fonctionnalités vidéo, ainsi qu'un état de réponse. |
gpg:: |
Contient les données sur l'état de la capture vidéo, ainsi que l'état de la réponse. |
gpg:: |
Indique 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 fonctionnalités vidéo du service, si le micro ou la caméra avant sont pris en charge, si le service peut écrire sur un espace 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 pris en charge, si le service peut écrire sur un espace de stockage externe, et quels modes de capture et niveaux de qualité sont disponibles.
Le délai avant expiration est défini 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 pris en charge, si le service peut écrire sur un espace de stockage externe, et quels modes de capture et niveaux de qualité sont disponibles.
Spécifiez timeout
en tant que 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 ou si elle est activement utilisée pour la capture, et bien plus encore. 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 ou si elle est activement utilisée pour la capture, et bien plus encore. Pour en savoir plus, consultez VideoCaptureState
. Le délai avant expiration est défini 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 ou si elle est activement utilisée pour la capture, et bien plus encore. Pour en savoir plus, consultez VideoCaptureState
. Spécifiez timeout
en tant que 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 démarrage de capture renvoie ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Si la valeur 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 )
Extrait 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 démarrage de capture renvoie ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Si la valeur est "true", vous pouvez commencer la capture sans risque. Le délai avant expiration est défini 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 )
Extrait 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 démarrage de capture renvoie ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Si la valeur est "true", vous pouvez commencer la capture sans risque. Spécifiez timeout
en tant que 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 apportées à l'état de la superposition lancé par ShowCaptureOverlay
.
Notez qu'un seul écouteur d'état de superposition peut être actif à la fois. Si vous appelez cette méthode alors qu'un autre écouteur d'état de superposition était déjà enregistré, l'écouteur d'origine sera remplacé par le nouveau.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
Enregistrez un écouteur pour écouter les modifications apportées à l'état de la 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. Si vous appelez cette méthode alors qu'un autre écouteur d'état de superposition était déjà enregistré, l'écouteur d'origine sera remplacé par le nouveau.
ShowCaptureOverlay
void ShowCaptureOverlay()
Lance la capture vidéo en superposition.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
Annule l'enregistrement de l'écouteur de mise à jour de l'état de superposition du client, le cas échéant.