gpg::VideoManager

#include <video_manager.h>

Obtiene y establece varios datos relacionados con el video.

Resumen

Tipos públicos

CaptureCapabilitiesCallback typedef
std::function< void(const GetCaptureCapabilitiesResponse &)>
Define un tipo de devolución de llamada que recibe una GetCaptureCapabilitiesResponse.
CaptureStateCallback typedef
std::function< void(const GetCaptureStateResponse &)>
Define un tipo de devolución de llamada que recibe una GetCaptureStateResponse.
IsCaptureAvailableCallback typedef
std::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 manera asíncrona las capacidades de video del servicio, si se admite el micrófono o la cámara frontal, si el servicio puede escribir en el almacenamiento externo, y los modos de captura y niveles de calidad disponibles.
GetCaptureCapabilitiesBlocking()
Recupera de forma síncrona las capacidades de video del servicio, si se admite el micrófono o la cámara frontal, si el servicio puede escribir en el almacenamiento externo, y los modos de captura y niveles de calidad disponibles.
GetCaptureCapabilitiesBlocking(Timeout timeout)
Recupera de forma síncrona las capacidades de video del servicio, si se admite el micrófono o la cámara frontal, si el servicio puede escribir en el almacenamiento externo, y los modos de captura y niveles de calidad disponibles.
GetCaptureState(CaptureStateCallback callback)
void
Recupera de manera asíncrona el estado actual del servicio de captura.
GetCaptureStateBlocking()
Recupera de manera síncrona el estado actual del servicio de captura.
GetCaptureStateBlocking(Timeout timeout)
Recupera de manera síncrona el estado actual del servicio de captura.
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
void
Realiza recuperaciones asíncronas si el servicio de captura ya está en uso o no.
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
Realiza recuperaciones de manera síncrona si el servicio de captura ya está en uso o no.
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
Realiza recuperaciones de manera síncrona si el servicio de captura ya está en uso o no.
IsCaptureSupported()
bool
Verificación simple y síncrona para determinar si el dispositivo admite la captura
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
void
Registra un objeto de escucha para detectar cambios en el estado de superposición que inicia ShowCaptureOverlay.
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
void
Registra un objeto de escucha para detectar cambios en el estado de superposición que inicia ShowCaptureOverlay.
ShowCaptureOverlay()
void
Inicia la superposición de captura de video.
UnregisterCaptureOverlayStateChangedListener()
void
Anula el registro del objeto de escucha de actualización de estado de superposición de este cliente, si corresponde.

Structs

gpg::VideoManager::GetCaptureCapabilitiesResponse

Conserva los datos de las capacidades de video, junto con el estado de la respuesta.

gpg::VideoManager::GetCaptureStateResponse

Contiene datos para el estado de captura de video, junto con el estado de la respuesta.

gpg::VideoManager::IsCaptureAvailableResponse

Conserva si un modo de captura (especificado en IsCaptureAvailable) está disponible o no, junto con un estado de respuesta.

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(*) que aparecen 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(*) que aparecen 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(*) que aparecen a continuación.

Funciones públicas

GetCaptureCapabilities

void GetCaptureCapabilities(
  CaptureCapabilitiesCallback callback
)

Recupera de manera asíncrona las capacidades de video del servicio, si se admite el micrófono o la cámara frontal, si el servicio puede escribir en el almacenamiento externo, y los modos de captura y niveles de calidad disponibles.

GetCaptureCapabilitiesBlocking

GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()

Recupera de forma síncrona las capacidades de video del servicio, si se admite el micrófono o la cámara frontal, si el servicio puede escribir en el almacenamiento externo, y los modos de captura y niveles de calidad disponibles.

Tiempo de espera especificado en 10 años de forma predeterminada.

GetCaptureCapabilitiesBlocking

GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking(
  Timeout timeout
)

Recupera de forma síncrona las capacidades de video del servicio, si se admite el micrófono o la cámara frontal, si el servicio puede escribir en el almacenamiento externo, y los modos de captura y niveles de calidad disponibles.

Especifica timeout como una cantidad arbitraria de milisegundos.

GetCaptureState

void GetCaptureState(
  CaptureStateCallback callback
)

Recupera de manera asíncrona el estado actual del servicio de captura.

Esto informará si la superposición de captura es visible, si la superposición se está usando activamente para capturar y mucho más. Consulta VideoCaptureState para obtener más información.

GetCaptureStateBlocking

GetCaptureStateResponse GetCaptureStateBlocking()

Recupera de manera síncrona el estado actual del servicio de captura.

Esto informará si la superposición de captura es visible, si la superposición se está usando activamente para capturar y mucho más. Consulta VideoCaptureState para obtener más información. Tiempo de espera especificado en 10 años de forma predeterminada.

GetCaptureStateBlocking

GetCaptureStateResponse GetCaptureStateBlocking(
  Timeout timeout
)

Recupera de manera síncrona el estado actual del servicio de captura.

Esto informará si la superposición de captura es visible, si la superposición se está usando activamente para capturar 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
)

Realiza recuperaciones asíncronas si el servicio de captura ya está en uso o no.

Usa esta llamada para verificar si una llamada a la API de inicio puede mostrar ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING. Si el resultado es verdadero, es seguro iniciar la captura.

No uses esta llamada para comprobar si se admite la captura. En su lugar, usa IsCaptureSupported o GetCaptureCapabilities.

IsCaptureAvailableBlocking

IsCaptureAvailableResponse IsCaptureAvailableBlocking(
  VideoCaptureMode capture_mode
)

Realiza recuperaciones 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 inicio puede mostrar ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING. Si el resultado es verdadero, es seguro iniciar la captura. Tiempo de espera especificado en 10 años de forma predeterminada.

No uses esta llamada para comprobar si se admite la captura. En su lugar, usa IsCaptureSupported o GetCaptureCapabilities.

IsCaptureAvailableBlocking

IsCaptureAvailableResponse IsCaptureAvailableBlocking(
  Timeout timeout,
  VideoCaptureMode capture_mode
)

Realiza recuperaciones 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 inicio puede mostrar ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING. Si el resultado es verdadero, es seguro iniciar la captura. Especifica timeout como una cantidad arbitraria de milisegundos.

No uses esta llamada para comprobar si se admite la captura. En su lugar, usa IsCaptureSupported o GetCaptureCapabilities.

IsCaptureSupported

bool IsCaptureSupported()

Verificación simple y síncrona para determinar si el dispositivo admite la captura

RegisterCaptureOverlayStateChangedListener

void RegisterCaptureOverlayStateChangedListener(
  ICaptureOverlayStateListener *listener
)

Registra un objeto de escucha para detectar cambios en el estado de superposición que inicia ShowCaptureOverlay.

Ten en cuenta que solo un objeto de escucha de estado de superposición puede estar activo a la vez. Si llamas a este método mientras se registró otro objeto de escucha de 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 cambios en el estado de superposición que inicia ShowCaptureOverlay.

Toma un CaptureOverlayStateListenerHelper para crear el objeto de escucha.

Ten en cuenta que solo un objeto de escucha de estado de superposición puede estar activo a la vez. Si llamas a este método mientras se registró otro objeto de escucha de 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 actualización de estado de superposición de este cliente, si corresponde.