gpg:: VideoManager
#include <video_manager.h>
Recebe e define vários dados relacionados ao vídeo.
Resumo
Tipos públicos |
|
---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(const GetCaptureCapabilitiesResponse &)>
Define um tipo de callback que recebe um GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(const GetCaptureStateResponse &)>
Define um tipo de callback que recebe um GetCaptureStateResponse. |
IsCaptureAvailableCallback
|
typedefstd::function< void(const IsCaptureAvailableResponse &)>
Define um tipo de callback que recebe um 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 de forma 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 maneira assíncrona se o serviço de captura já está em uso ou não.
|
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
|
Busca síncrona se o serviço de captura já estiver em uso ou não.
|
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
|
Busca síncrona se o serviço de captura já estiver em uso ou não.
|
IsCaptureSupported()
|
bool
Verificação simples e síncrona para determinar se o dispositivo é compatível com a captura.
|
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
|
void
Registre um listener para detectar mudanças no estado de sobreposição iniciado pelo
ShowCaptureOverlay . |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
Registre um listener para detectar mudanças no estado de sobreposição iniciado pelo
ShowCaptureOverlay . |
ShowCaptureOverlay()
|
void
Inicia a sobreposição de captura de vídeo.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
Cancela o registro do listener de atualização do estado de sobreposição deste cliente, se houver.
|
Estruturas |
|
---|---|
gpg:: |
Mantém os dados dos recursos de vídeo, junto com um status de resposta. |
gpg:: |
Mantém os dados do estado de captura do vídeo, junto com 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 um GetCaptureCapabilitiesResponse.
Esse tipo de callback é fornecido para as funções GetCaptureCapabilities(*)
abaixo.
CaptureStateCallback
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
Define um tipo de callback que recebe um GetCaptureStateResponse.
Esse tipo de callback é fornecido para as funções GetCaptureState(*)
abaixo.
IsCaptureAvailableCallback
std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback
Define um tipo de callback que recebe um IsCaptureAvailableResponse.
Esse tipo de callback é fornecido para as funções IsCaptureAvailable(*)
abaixo.
Funções públicas
GetCaptureCapabilities
void GetCaptureCapabilities( CaptureCapabilitiesCallback callback )
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
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 de forma assíncrona o estado atual do serviço de captura.
Isso informa se a sobreposição de captura está visível, se ela está sendo usada ativamente na captura e muito mais. Consulte VideoCaptureState
para mais detalhes.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking()
Busca de forma síncrona o estado atual do serviço de captura.
Isso informa se a sobreposição de captura está visível, se ela está sendo usada ativamente na captura 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.
Isso informa se a sobreposição de captura está visível, se ela está sendo usada ativamente na captura 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 maneira 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 retornar verdadeiro, é seguro iniciar a captura.
Não use essa chamada para verificar se há suporte para a captura. Em vez disso, use IsCaptureSupported
ou GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
Busca síncrona se o serviço de captura já estiver 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 retornar verdadeiro, é seguro iniciar a captura. O tempo limite é especificado como 10 anos por padrão.
Não use essa chamada para verificar se há suporte para a captura. Em vez disso, use IsCaptureSupported
ou GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
Busca síncrona se o serviço de captura já estiver 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 retornar verdadeiro, é seguro iniciar a captura. Especifique timeout
como um número arbitrário de milissegundos.
Não use essa chamada para verificar se há suporte para a captura. Em vez disso, use IsCaptureSupported
ou GetCaptureCapabilities
.
IsCaptureSupported
bool IsCaptureSupported()
Verificação simples e síncrona para determinar se o dispositivo é compatível com a captura.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( ICaptureOverlayStateListener *listener )
Registre um listener para detectar mudanças no estado de sobreposição iniciado pelo ShowCaptureOverlay
.
Somente um listener de estado de sobreposição pode estar ativo por vez. Chamar esse método enquanto outro listener de estado de sobreposição estava registrado anteriormente substituirá o listener original pelo novo.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
Registre um listener para detectar mudanças no estado de sobreposição iniciado pelo ShowCaptureOverlay
.
Usa um CaptureOverlayStateListenerHelper
para criar o listener.
Somente um listener de estado de sobreposição pode estar ativo por vez. Chamar esse método enquanto outro listener de estado de sobreposição estava registrado anteriormente substituirá o listener original pelo novo.
ShowCaptureOverlay
void ShowCaptureOverlay()
Inicia a sobreposição de captura de vídeo.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
Cancela o registro do listener de atualização do estado de sobreposição deste cliente, se houver.