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 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 um IsCaptureAvailableResponse. |
Funções públicas |
|
---|---|
GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
|
void
Busca de maneira assíncrona os recursos de vídeo do serviço, se há suporte para o microfone ou a câmera frontal, 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 síncrona os recursos de vídeo do serviço, se há suporte para o microfone ou a câmera frontal, 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 síncrona os recursos de vídeo do serviço, se há suporte para o microfone ou a câmera frontal, 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 maneira assíncrona o estado atual do serviço de captura.
|
GetCaptureStateBlocking()
|
Busca síncrona o estado atual do serviço de captura.
|
GetCaptureStateBlocking(Timeout timeout)
|
Busca 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á está em uso ou não.
|
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
|
Busca 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 é compatível com a captura.
|
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
|
void
Registre um listener para detectar mudanças no estado de sobreposição iniciadas por
ShowCaptureOverlay . |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
Registre um listener para detectar mudanças no estado de sobreposição iniciadas por
ShowCaptureOverlay . |
ShowCaptureOverlay()
|
void
Inicia a sobreposição de captura de vídeo.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
Cancela o registro do listener de atualização de estado de sobreposição deste cliente, se houver.
|
Estruturas |
|
---|---|
gpg:: |
Mantém dados de recursos de vídeo e um status de resposta. |
gpg:: |
Mantém os dados do estado de captura de vídeo, junto com um status de resposta. |
gpg:: |
Determina 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 um IsCaptureAvailableResponse.
Esse tipo de callback é fornecido às funções IsCaptureAvailable(*)
abaixo.
Funções públicas
GetCaptureCapabilities
void GetCaptureCapabilities( CaptureCapabilitiesCallback callback )
Busca de maneira assíncrona os recursos de vídeo do serviço, se há suporte para o microfone ou a câmera frontal, 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 síncrona os recursos de vídeo do serviço, se há suporte para o microfone ou a câmera frontal, se o serviço pode gravar no armazenamento externo e quais modos de captura e níveis de qualidade estão disponíveis.
Tempo limite especificado como 10 anos por padrão.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking( Timeout timeout )
Busca síncrona os recursos de vídeo do serviço, se há suporte para o microfone ou a câmera frontal, 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 maneira 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 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. Tempo limite especificado como 10 anos por padrão.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking( Timeout timeout )
Busca 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 o retorno é 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á 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 o retorno é verdadeiro, é seguro iniciar a captura. 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á 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 o retorno é 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 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 iniciadas 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 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 iniciadas 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 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 de estado de sobreposição deste cliente, se houver.