gpg:: VideoManager
#include <video_manager.h>
Pobiera i ustawia różne dane dotyczące filmów.
Podsumowanie
Typy publiczne |
|
---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(const GetCaptureCapabilitiesResponse &)>
Określa typ wywołania zwrotnego, który otrzymuje wartość GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(const GetCaptureStateResponse &)>
Określa typ wywołania zwrotnego, który otrzymuje GetCaptureStateResponse. |
IsCaptureAvailableCallback
|
typedefstd::function< void(const IsCaptureAvailableResponse &)>
Określa typ wywołania zwrotnego, który otrzymuje IsCaptureAvailableResponse. |
Funkcje publiczne |
|
---|---|
GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
|
void
Asynchronicznie pobiera dane o możliwościach wideo usługi, o obsługiwaniu mikrofonu lub przedniego aparatu i o tym, czy usługa może zapisywać dane w pamięci zewnętrznej, a także o dostępnych trybach i poziomach jakości.
|
GetCaptureCapabilitiesBlocking()
|
Synchronicznie pobiera dane o funkcjach wideo usługi, o obsługiwaniu mikrofonu lub przedniego aparatu i o tym, czy usługa może zapisywać dane w pamięci zewnętrznej, a także o dostępnych trybach nagrywania i poziomach jakości.
|
GetCaptureCapabilitiesBlocking(Timeout timeout)
|
Synchronicznie pobiera dane o funkcjach wideo usługi, o obsługiwaniu mikrofonu lub przedniego aparatu i o tym, czy usługa może zapisywać dane w pamięci zewnętrznej, a także o dostępnych trybach nagrywania i poziomach jakości.
|
GetCaptureState(CaptureStateCallback callback)
|
void
Asynchronicznie pobiera bieżący stan usługi przechwytywania.
|
GetCaptureStateBlocking()
|
Synchronicznie pobiera bieżący stan usługi przechwytywania.
|
GetCaptureStateBlocking(Timeout timeout)
|
Synchronicznie pobiera bieżący stan usługi przechwytywania.
|
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
|
void
Pobiera asynchronicznie, jeśli usługa przechwytywania jest już używana.
|
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
|
Pobiera synchronicznie, jeśli usługa przechwytywania jest już używana.
|
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
|
Pobiera synchronicznie, jeśli usługa przechwytywania jest już używana.
|
IsCaptureSupported()
|
bool
Synchroniczne proste sprawdzanie w celu określenia, czy urządzenie obsługuje przechwytywanie.
|
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
|
void
Zarejestruj detektor, aby nasłuchiwać zmian stanu nakładki wprowadzonych przez
ShowCaptureOverlay . |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
Zarejestruj detektor, aby nasłuchiwać zmian stanu nakładki wprowadzonych przez
ShowCaptureOverlay . |
ShowCaptureOverlay()
|
void
Uruchamia nakładkę z nagrywaniem filmu.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
Wyrejestrowuje odbiornik aktualizacji stanu nakładki tego klienta (jeśli taki jest).
|
Konstrukcja |
|
---|---|
gpg:: |
Przechowuje dane na potrzeby możliwości wideo oraz stan odpowiedzi. |
gpg:: |
Przechowuje dane dotyczące stanu nagrywania filmu oraz stanu odpowiedzi. |
gpg:: |
Wskazuje, czy dostępny jest tryb przechwytywania (określony w |
Typy publiczne
CaptureCapabilitiesCallback
std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback
Określa typ wywołania zwrotnego, który otrzymuje wartość GetCaptureCapabilitiesResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom GetCaptureCapabilities(*)
.
CaptureStateCallback
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
Określa typ wywołania zwrotnego, który otrzymuje GetCaptureStateResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom GetCaptureState(*)
.
IsCaptureAvailableCallback
std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback
Określa typ wywołania zwrotnego, który otrzymuje IsCaptureAvailableResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom IsCaptureAvailable(*)
.
Funkcje publiczne
GetCaptureCapabilities
void GetCaptureCapabilities( CaptureCapabilitiesCallback callback )
Asynchronicznie pobiera dane o możliwościach wideo usługi, o obsługiwaniu mikrofonu lub przedniego aparatu i o tym, czy usługa może zapisywać dane w pamięci zewnętrznej, a także o dostępnych trybach i poziomach jakości.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()
Synchronicznie pobiera dane o funkcjach wideo usługi, o obsługiwaniu mikrofonu lub przedniego aparatu i o tym, czy usługa może zapisywać dane w pamięci zewnętrznej, a także o dostępnych trybach nagrywania i poziomach jakości.
Limit czasu jest domyślnie określony na 10 lat.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking( Timeout timeout )
Synchronicznie pobiera dane o funkcjach wideo usługi, o obsługiwaniu mikrofonu lub przedniego aparatu i o tym, czy usługa może zapisywać dane w pamięci zewnętrznej, a także o dostępnych trybach nagrywania i poziomach jakości.
Określ timeout
jako dowolną liczbę milisekund.
GetCaptureState
void GetCaptureState( CaptureStateCallback callback )
Asynchronicznie pobiera bieżący stan usługi przechwytywania.
Dzięki temu dowiesz się m.in., czy obraz nad powierzchnią jest widoczny, czy jest aktywnie używany do przechwytywania. Więcej informacji: VideoCaptureState
.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking()
Synchronicznie pobiera bieżący stan usługi przechwytywania.
Dzięki temu dowiesz się m.in., czy obraz nad powierzchnią jest widoczny, czy jest aktywnie używany do przechwytywania. Więcej informacji: VideoCaptureState
. Limit czasu jest domyślnie określony na 10 lat.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking( Timeout timeout )
Synchronicznie pobiera bieżący stan usługi przechwytywania.
Dzięki temu dowiesz się m.in., czy obraz nad powierzchnią jest widoczny, czy jest aktywnie używany do przechwytywania. Więcej informacji: VideoCaptureState
. Określ timeout
jako dowolną liczbę milisekund.
IsCaptureAvailable
void IsCaptureAvailable( VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback )
Pobiera asynchronicznie, jeśli usługa przechwytywania jest już używana.
Użyj tego wywołania, aby sprawdzić, czy wywołanie interfejsu API uruchamianego przechwytywania zwróci wartość ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Jeśli ta wartość zostanie zwrócona, możesz bezpiecznie rozpocząć przechwytywanie.
Nie używaj tego wywołania do sprawdzania, czy przechwytywanie jest obsługiwane. Zamiast tego użyj metody IsCaptureSupported
lub GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
Pobiera synchronicznie, jeśli usługa przechwytywania jest już używana.
Użyj tego wywołania, aby sprawdzić, czy wywołanie interfejsu API uruchamianego przechwytywania zwróci wartość ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Jeśli ta wartość zostanie zwrócona, możesz bezpiecznie rozpocząć przechwytywanie. Limit czasu jest domyślnie określony na 10 lat.
Nie używaj tego wywołania do sprawdzania, czy przechwytywanie jest obsługiwane. Zamiast tego użyj metody IsCaptureSupported
lub GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
Pobiera synchronicznie, jeśli usługa przechwytywania jest już używana.
Użyj tego wywołania, aby sprawdzić, czy wywołanie interfejsu API uruchamianego przechwytywania zwróci wartość ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Jeśli ta wartość zostanie zwrócona, możesz bezpiecznie rozpocząć przechwytywanie. Określ timeout
jako dowolną liczbę milisekund.
Nie używaj tego wywołania do sprawdzania, czy przechwytywanie jest obsługiwane. Zamiast tego użyj metody IsCaptureSupported
lub GetCaptureCapabilities
.
IsCaptureSupported
bool IsCaptureSupported()
Synchroniczne proste sprawdzanie w celu określenia, czy urządzenie obsługuje przechwytywanie.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( ICaptureOverlayStateListener *listener )
Zarejestruj detektor, aby nasłuchiwać zmian stanu nakładki wprowadzonych przez ShowCaptureOverlay
.
Pamiętaj, że w danym momencie aktywny może być tylko jeden detektor stanu nakładki. Wywołanie tej metody, gdy inny detektor stanu nakładki został wcześniej zarejestrowany, spowoduje zastąpienie oryginalnego detektora nowym.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
Zarejestruj detektor, aby nasłuchiwać zmian stanu nakładki wprowadzonych przez ShowCaptureOverlay
.
Utworzenie odbiornika zajmuje CaptureOverlayStateListenerHelper
.
Pamiętaj, że w danym momencie aktywny może być tylko jeden detektor stanu nakładki. Wywołanie tej metody, gdy inny detektor stanu nakładki został wcześniej zarejestrowany, spowoduje zastąpienie oryginalnego detektora nowym.
ShowCaptureOverlay
void ShowCaptureOverlay()
Uruchamia nakładkę z nagrywaniem filmu.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
Wyrejestrowuje odbiornik aktualizacji stanu nakładki tego klienta (jeśli taki jest).