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.