gpg:: VideoManager
#include <video_manager.h>
Recebe e define vários dados relacionados a vídeos.
Resumo
Tipos públicos |
|
|---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(const GetCaptureCapabilitiesResponse &)>
Define um tipo de callback que recebe uma GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(const GetCaptureStateResponse &)>
Define um tipo de callback que recebe uma GetCaptureStateResponse. |
IsCaptureAvailableCallback
|
typedefstd::function< void(const IsCaptureAvailableResponse &)>
Define um tipo de callback que recebe uma IsCaptureAvailableResponse. |
Funções públicas |
|
|---|---|
GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
|
void
Busca de forma assíncrona os recursos de vídeo do serviço, se o microfone ou a câmera frontal são compatíveis, se o serviço pode gravar no armazenamento externo e quais modos de captura e níveis de qualidade estão disponíveis.
|
GetCaptureCapabilitiesBlocking()
|
Busca de forma síncrona os recursos de vídeo do serviço, se o microfone ou a câmera frontal são compatíveis, se o serviço pode gravar no armazenamento externo e quais modos de captura e níveis de qualidade estão disponíveis.
|
GetCaptureCapabilitiesBlocking(Timeout timeout)
|
Busca de forma síncrona os recursos de vídeo do serviço, se o microfone ou a câmera frontal são compatíveis, se o serviço pode gravar no armazenamento externo e quais modos de captura e níveis de qualidade estão disponíveis.
|
GetCaptureState(CaptureStateCallback callback)
|
void
Busca assíncrona o estado atual do serviço de captura.
|
GetCaptureStateBlocking()
|
Busca de forma síncrona o estado atual do serviço de captura.
|
GetCaptureStateBlocking(Timeout timeout)
|
Busca de forma síncrona o estado atual do serviço de captura.
|
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
|
void
Busca de forma assíncrona se o serviço de captura já está em uso ou não.
|
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
|
Busca de forma síncrona se o serviço de captura já está em uso ou não.
|
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
|
Busca de forma síncrona se o serviço de captura já está em uso ou não.
|
IsCaptureSupported()
|
bool
Verificação simples síncrona para determinar se o dispositivo oferece suporte à captura.
|
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
|
void
Registre um listener para detectar mudanças no estado da sobreposição iniciada por
ShowCaptureOverlay. |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
Registre um listener para detectar mudanças no estado de sobreposição iniciado por
ShowCaptureOverlay. |
ShowCaptureOverlay()
|
void
Inicia a sobreposição de gravação de vídeo.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
Cancela o registro do listener de atualização do estado da sobreposição do cliente, se houver.
|
Estruturas |
|
|---|---|
|
gpg:: |
Armazena dados para recursos de vídeo, além de um status de resposta. |
|
gpg:: |
Armazena dados para o estado de captura de vídeo, além de um status de resposta. |
|
gpg:: |
Mantém se um modo de captura (especificado em |
Tipos públicos
CaptureCapabilitiesCallback
std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback
Define um tipo de callback que recebe uma GetCaptureCapabilitiesResponse.
Esse tipo de callback é fornecido às funções GetCaptureCapabilities(*) abaixo.
CaptureStateCallback
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
Define um tipo de callback que recebe uma GetCaptureStateResponse.
Esse tipo de callback é fornecido às funções GetCaptureState(*) abaixo.
IsCaptureAvailableCallback
std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback
Define um tipo de callback que recebe uma IsCaptureAvailableResponse.
Esse tipo de callback é fornecido às funções IsCaptureAvailable(*) abaixo.
Funções públicas
GetCaptureCapabilities
void GetCaptureCapabilities( CaptureCapabilitiesCallback callback )
Busca assíncrona os recursos de vídeo do serviço, se o microfone ou a câmera frontal são compatíveis, se o serviço pode gravar no armazenamento externo e quais modos de captura e níveis de qualidade estão disponíveis.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()
Busca de forma síncrona os recursos de vídeo do serviço, se o microfone ou a câmera frontal são compatíveis, se o serviço pode gravar no armazenamento externo e quais modos de captura e níveis de qualidade estão disponíveis.
O tempo limite é especificado como 10 anos por padrão.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking( Timeout timeout )
Busca de forma síncrona os recursos de vídeo do serviço, se o microfone ou a câmera frontal são compatíveis, se o serviço pode gravar no armazenamento externo e quais modos de captura e níveis de qualidade estão disponíveis.
Especifique timeout como um número arbitrário de milissegundos.
GetCaptureState
void GetCaptureState( CaptureStateCallback callback )
Busca assíncrona o estado atual do serviço de captura.
Ele informa se a sobreposição de captura está visível, se está sendo usada ativamente para capturar e muito mais. Consulte VideoCaptureState para mais detalhes.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking()
Busca de forma síncrona o estado atual do serviço de captura.
Ele informa se a sobreposição de captura está visível, se está sendo usada ativamente para capturar e muito mais. Consulte VideoCaptureState para mais detalhes. O tempo limite é especificado como 10 anos por padrão.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking( Timeout timeout )
Busca de forma síncrona o estado atual do serviço de captura.
Ele informa se a sobreposição de captura está visível, se está sendo usada ativamente para capturar e muito mais. Consulte VideoCaptureState para mais detalhes. Especifique timeout como um número arbitrário de milissegundos.
IsCaptureAvailable
void IsCaptureAvailable( VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback )
Busca de forma assíncrona se o serviço de captura já está em uso ou não.
Use essa chamada para verificar se uma chamada de API de início de captura vai retornar ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING. Se ele retornar "true", é seguro começar a captura.
Não use essa chamada para verificar se a captura tem suporte. Use IsCaptureSupported ou GetCaptureCapabilities.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
Busca de forma síncrona se o serviço de captura já está em uso ou não.
Use essa chamada para verificar se uma chamada de API de início de captura vai retornar ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING. Se ele retornar "true", é seguro começar a captura. O tempo limite é especificado como 10 anos por padrão.
Não use essa chamada para verificar se a captura tem suporte. Use IsCaptureSupported ou GetCaptureCapabilities.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
Busca de forma síncrona se o serviço de captura já está em uso ou não.
Use essa chamada para verificar se uma chamada de API de início de captura vai retornar ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING. Se ele retornar "true", é seguro começar a captura. Especifique timeout como um número arbitrário de milissegundos.
Não use essa chamada para verificar se a captura tem suporte. Use IsCaptureSupported ou GetCaptureCapabilities.
IsCaptureSupported
bool IsCaptureSupported()
Verificação simples síncrona para determinar se o dispositivo oferece suporte à captura.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( ICaptureOverlayStateListener *listener )
Registre um listener para detectar mudanças no estado de sobreposição iniciado por ShowCaptureOverlay.
Apenas um listener de estado de sobreposição pode estar ativo por vez. Chamar esse método enquanto outro listener de estado de sobreposição foi registrado anteriormente vai substituir o listener original pelo novo.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
Registre um listener para detectar mudanças no estado de sobreposição iniciado por ShowCaptureOverlay.
Usa um CaptureOverlayStateListenerHelper para criar o listener.
Apenas um listener de estado de sobreposição pode estar ativo por vez. Chamar esse método enquanto outro listener de estado de sobreposição foi registrado anteriormente vai substituir o listener original pelo novo.
ShowCaptureOverlay
void ShowCaptureOverlay()
Inicia a sobreposição de gravação de vídeo.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
Cancela o registro do listener de atualização do estado da sobreposição do cliente, se houver.