gpg:: VideoManager
#include <video_manager.h>
Obtiene y establece diversos datos relacionados con el video.
Resumen
Tipos públicos |
|
---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(const GetCaptureCapabilitiesResponse &)>
Define un tipo de devolución de llamada que recibe una GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(const GetCaptureStateResponse &)>
Define un tipo de devolución de llamada que recibe una GetCaptureStateResponse. |
IsCaptureAvailableCallback
|
typedefstd::function< void(const IsCaptureAvailableResponse &)>
Define un tipo de devolución de llamada que recibe una IsCaptureAvailableResponse. |
Funciones públicas |
|
---|---|
GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
|
void
Recupera de forma asíncrona las capacidades de video del servicio, si se admiten el micrófono o la cámara frontal, si el servicio puede escribir en el almacenamiento externo y qué modos de captura y niveles de calidad están disponibles.
|
GetCaptureCapabilitiesBlocking()
|
Recupera de manera síncrona las capacidades de video del servicio, si se admiten el micrófono o la cámara frontal, si el servicio puede escribir en el almacenamiento externo y qué modos de captura y niveles de calidad están disponibles.
|
GetCaptureCapabilitiesBlocking(Timeout timeout)
|
Recupera de manera síncrona las capacidades de video del servicio, si se admiten el micrófono o la cámara frontal, si el servicio puede escribir en el almacenamiento externo y qué modos de captura y niveles de calidad están disponibles.
|
GetCaptureState(CaptureStateCallback callback)
|
void
Recupera de forma asíncrona el estado actual del servicio de captura.
|
GetCaptureStateBlocking()
|
Recupera de forma síncrona el estado actual del servicio de captura.
|
GetCaptureStateBlocking(Timeout timeout)
|
Recupera de forma síncrona el estado actual del servicio de captura.
|
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
|
void
Recupera de forma asíncrona si el servicio de captura ya está en uso o no.
|
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
|
Recupera de manera síncrona si el servicio de captura ya está en uso o no.
|
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
|
Recupera de manera síncrona si el servicio de captura ya está en uso o no.
|
IsCaptureSupported()
|
bool
Es una verificación simple síncrona para determinar si el dispositivo admite la captura.
|
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
|
void
Registra un objeto de escucha para detectar los cambios en el estado de la superposición que inicie
ShowCaptureOverlay . |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
Registra un objeto de escucha para detectar los cambios en el estado de la superposición que inicie
ShowCaptureOverlay . |
ShowCaptureOverlay()
|
void
Inicia la superposición de captura de video.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
Anula el registro del objeto de escucha de actualizaciones de estado de superposiciones de este cliente, si lo hay.
|
Structs |
|
---|---|
gpg:: |
Contiene datos para las capacidades de video, junto con un estado de respuesta. |
gpg:: |
Contiene datos del estado de captura de video, junto con un estado de respuesta. |
gpg:: |
Conserva si está disponible o no un modo de captura (especificado en |
Tipos públicos
CaptureCapabilitiesCallback
std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback
Define un tipo de devolución de llamada que recibe una GetCaptureCapabilitiesResponse.
Este tipo de devolución de llamada se proporciona a las funciones GetCaptureCapabilities(*)
a continuación.
CaptureStateCallback
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
Define un tipo de devolución de llamada que recibe una GetCaptureStateResponse.
Este tipo de devolución de llamada se proporciona a las funciones GetCaptureState(*)
a continuación.
IsCaptureAvailableCallback
std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback
Define un tipo de devolución de llamada que recibe una IsCaptureAvailableResponse.
Este tipo de devolución de llamada se proporciona a las funciones IsCaptureAvailable(*)
a continuación.
Funciones públicas
GetCaptureCapabilities
void GetCaptureCapabilities( CaptureCapabilitiesCallback callback )
Recupera de forma asíncrona las capacidades de video del servicio, si se admiten el micrófono o la cámara frontal, si el servicio puede escribir en el almacenamiento externo y qué modos de captura y niveles de calidad están disponibles.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()
Recupera de manera síncrona las capacidades de video del servicio, si se admiten el micrófono o la cámara frontal, si el servicio puede escribir en el almacenamiento externo y qué modos de captura y niveles de calidad están disponibles.
El tiempo de espera se especifica de forma predeterminada como 10 años.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking( Timeout timeout )
Recupera de manera síncrona las capacidades de video del servicio, si se admiten el micrófono o la cámara frontal, si el servicio puede escribir en el almacenamiento externo y qué modos de captura y niveles de calidad están disponibles.
Especifica timeout
como una cantidad arbitraria de milisegundos.
GetCaptureState
void GetCaptureState( CaptureStateCallback callback )
Recupera de forma asíncrona el estado actual del servicio de captura.
De este modo, sabrás si la superposición de captura es visible, si se está usando activamente para capturarla y mucho más. Consulta VideoCaptureState
para obtener más información.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking()
Recupera de forma síncrona el estado actual del servicio de captura.
De este modo, sabrás si la superposición de captura es visible, si se está usando activamente para capturarla y mucho más. Consulta VideoCaptureState
para obtener más información. El tiempo de espera se especifica de forma predeterminada como 10 años.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking( Timeout timeout )
Recupera de forma síncrona el estado actual del servicio de captura.
De este modo, sabrás si la superposición de captura es visible, si se está usando activamente para capturarla y mucho más. Consulta VideoCaptureState
para obtener más información. Especifica timeout
como una cantidad arbitraria de milisegundos.
IsCaptureAvailable
void IsCaptureAvailable( VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback )
Recupera de forma asíncrona si el servicio de captura ya está en uso o no.
Usa esta llamada para verificar si una llamada a la API de Start Capture muestra ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Si el resultado es verdadero, es seguro comenzar a capturar.
No uses esta llamada para verificar si se admite la captura. En su lugar, usa IsCaptureSupported
o GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
Recupera de manera síncrona si el servicio de captura ya está en uso o no.
Usa esta llamada para verificar si una llamada a la API de Start Capture muestra ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Si el resultado es verdadero, es seguro comenzar a capturar. El tiempo de espera se especifica de forma predeterminada como 10 años.
No uses esta llamada para verificar si se admite la captura. En su lugar, usa IsCaptureSupported
o GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
Recupera de manera síncrona si el servicio de captura ya está en uso o no.
Usa esta llamada para verificar si una llamada a la API de Start Capture muestra ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Si el resultado es verdadero, es seguro comenzar a capturar. Especifica timeout
como una cantidad arbitraria de milisegundos.
No uses esta llamada para verificar si se admite la captura. En su lugar, usa IsCaptureSupported
o GetCaptureCapabilities
.
IsCaptureSupported
bool IsCaptureSupported()
Es una verificación simple síncrona para determinar si el dispositivo admite la captura.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( ICaptureOverlayStateListener *listener )
Registra un objeto de escucha para detectar los cambios en el estado de la superposición que inicie ShowCaptureOverlay
.
Ten en cuenta que solo puede estar activo un objeto de escucha de estado de superposición a la vez. Si llamas a este método mientras ya estaba registrado otro objeto de escucha con estado de superposición, se reemplazará el objeto de escucha original por el nuevo.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
Registra un objeto de escucha para detectar los cambios en el estado de la superposición que inicie ShowCaptureOverlay
.
Toma una CaptureOverlayStateListenerHelper
para crear el objeto de escucha.
Ten en cuenta que solo puede estar activo un objeto de escucha de estado de superposición a la vez. Si llamas a este método mientras ya estaba registrado otro objeto de escucha con estado de superposición, se reemplazará el objeto de escucha original por el nuevo.
ShowCaptureOverlay
void ShowCaptureOverlay()
Inicia la superposición de captura de video.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
Anula el registro del objeto de escucha de actualizaciones de estado de superposiciones de este cliente, si lo hay.