gpg:: VideoManager
#include <video_manager.h>
Pobiera i ustawia różne dane związane z filmem.
Podsumowanie
Typy publiczne |
|
---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(const GetCaptureCapabilitiesResponse &)>
Definiuje typ wywołania zwrotnego, do którego przychodzi GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(const GetCaptureStateResponse &)>
Definiuje typ wywołania zwrotnego, do którego przychodzi GetCaptureStateResponse. |
IsCaptureAvailableCallback
|
typedefstd::function< void(const IsCaptureAvailableResponse &)>
Definiuje typ wywołania zwrotnego, do którego przychodzi IsCaptureAvailableResponse. |
Funkcje publiczne |
|
---|---|
GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
|
void
Asynchronicznie pobiera dane o możliwościach wideo usługi (czy jest obsługiwany mikrofon lub przedni aparat, czy usługa może zapisywać dane w pamięci zewnętrznej) oraz jakie są dostępne tryby nagrywania i poziomy jakości.
|
GetCaptureCapabilitiesBlocking()
|
Synchronnie pobiera dane o możliwościach wideo usługi (czy jest obsługiwany mikrofon lub przedni aparat, czy usługa może zapisywać dane w pamięci zewnętrznej) oraz jakie są dostępne tryby nagrywania i poziomy jakości.
|
GetCaptureCapabilitiesBlocking(Timeout timeout)
|
Synchronnie pobiera dane o możliwościach wideo usługi (czy jest obsługiwany mikrofon lub przedni aparat, czy usługa może zapisywać dane w pamięci zewnętrznej) oraz jakie są dostępne tryby nagrywania i poziomy jakości.
|
GetCaptureState(CaptureStateCallback callback)
|
void
Asynchronicznie pobiera bieżący stan usługi przechwytywania.
|
GetCaptureStateBlocking()
|
Synchronnie pobiera bieżący stan usługi przechwytywania.
|
GetCaptureStateBlocking(Timeout timeout)
|
Synchronnie pobiera bieżący stan usługi przechwytywania.
|
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
|
void
Pobieranie asynchroniczne, jeśli usługa przechwytywania jest już używana.
|
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
|
Synchronnie pobiera, czy usługa przechwytywania jest już używana.
|
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
|
Synchronnie pobiera, czy usługa przechwytywania jest już używana.
|
IsCaptureSupported()
|
bool
Synchroniczne proste sprawdzanie, czy urządzenie obsługuje przechwytywanie.
|
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
|
void
Zarejestruj detektor, aby nasłuchiwać zmian stanu nakładki wprowadzonych przez usługę
ShowCaptureOverlay . |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
Zarejestruj detektor, aby nasłuchiwać zmian stanu nakładki wprowadzonych przez usługę
ShowCaptureOverlay . |
ShowCaptureOverlay()
|
void
Uruchamia nakładkę przechwytywania wideo.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
Wyrejestrowuje detektor aktualizacji stanu nakładki tego klienta, jeśli istnieje.
|
Struktura |
|
---|---|
gpg:: |
Przechowuje dane na temat możliwości wideo oraz stan odpowiedzi. |
gpg:: |
Przechowuje dane dotyczące stanu nagrywania wideo wraz ze stanem odpowiedzi. |
gpg:: |
Określa, czy jest dostępny tryb przechwytywania (określony w zasadzie |
Typy publiczne
CaptureCapabilitiesCallback
std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback
Definiuje typ wywołania zwrotnego, do którego przychodzi GetCaptureCapabilitiesResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom GetCaptureCapabilities(*)
.
CaptureStateCallback
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
Definiuje typ wywołania zwrotnego, do którego przychodzi GetCaptureStateResponse.
Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom GetCaptureState(*)
.
IsCaptureAvailableCallback
std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback
Definiuje typ wywołania zwrotnego, do którego przychodzi 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 (czy jest obsługiwany mikrofon lub przedni aparat, czy usługa może zapisywać dane w pamięci zewnętrznej) oraz jakie są dostępne tryby nagrywania i poziomy jakości.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()
Synchronnie pobiera dane o możliwościach wideo usługi (czy jest obsługiwany mikrofon lub przedni aparat, czy usługa może zapisywać dane w pamięci zewnętrznej) oraz jakie są dostępne tryby nagrywania i poziomy jakości.
Limit czasu jest domyślnie określony jako 10 lat.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking( Timeout timeout )
Synchronnie pobiera dane o możliwościach wideo usługi (czy jest obsługiwany mikrofon lub przedni aparat, czy usługa może zapisywać dane w pamięci zewnętrznej) oraz jakie są dostępne tryby nagrywania i poziomy jakości.
Podaj timeout
jako dowolną liczbę milisekund.
GetCaptureState
void GetCaptureState( CaptureStateCallback callback )
Asynchronicznie pobiera bieżący stan usługi przechwytywania.
Wskazuje m.in., czy nakładka przechwytywania jest widoczna i czy jest aktywnie używana do przechwytywania. Aby dowiedzieć się więcej, wejdź na VideoCaptureState
.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking()
Synchronnie pobiera bieżący stan usługi przechwytywania.
Wskazuje m.in., czy nakładka przechwytywania jest widoczna i czy jest aktywnie używana do przechwytywania. Aby dowiedzieć się więcej, wejdź na VideoCaptureState
. Limit czasu jest domyślnie określony jako 10 lat.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking( Timeout timeout )
Synchronnie pobiera bieżący stan usługi przechwytywania.
Wskazuje m.in., czy nakładka przechwytywania jest widoczna i czy jest aktywnie używana do przechwytywania. Aby dowiedzieć się więcej, wejdź na VideoCaptureState
. Podaj timeout
jako dowolną liczbę milisekund.
IsCaptureAvailable
void IsCaptureAvailable( VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback )
Pobieranie asynchroniczne, jeśli usługa przechwytywania jest już używana.
Użyj tego wywołania, aby sprawdzić, czy wywołanie interfejsu API rozpoczęcia przechwytywania zwróci wartość ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Jeśli zwracana jest wartość prawda, można bezpiecznie rozpocząć przechwytywanie.
Nie używaj tego wywołania do sprawdzania, czy przechwytywanie jest obsługiwane. Zamiast tego użyj IsCaptureSupported
lub GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
Synchronnie pobiera, czy usługa przechwytywania jest już używana.
Użyj tego wywołania, aby sprawdzić, czy wywołanie interfejsu API rozpoczęcia przechwytywania zwróci wartość ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Jeśli zwracana jest wartość prawda, można bezpiecznie rozpocząć przechwytywanie. Limit czasu jest domyślnie określony jako 10 lat.
Nie używaj tego wywołania do sprawdzania, czy przechwytywanie jest obsługiwane. Zamiast tego użyj IsCaptureSupported
lub GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
Synchronnie pobiera, czy usługa przechwytywania jest już używana.
Użyj tego wywołania, aby sprawdzić, czy wywołanie interfejsu API rozpoczęcia przechwytywania zwróci wartość ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Jeśli zwracana jest wartość prawda, można bezpiecznie rozpocząć przechwytywanie. Podaj timeout
jako dowolną liczbę milisekund.
Nie używaj tego wywołania do sprawdzania, czy przechwytywanie jest obsługiwane. Zamiast tego użyj IsCaptureSupported
lub GetCaptureCapabilities
.
IsCaptureSupported
bool IsCaptureSupported()
Synchroniczne proste sprawdzanie, czy urządzenie obsługuje przechwytywanie.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( ICaptureOverlayStateListener *listener )
Zarejestruj detektor, aby nasłuchiwać zmian stanu nakładki wprowadzonych przez usługę ShowCaptureOverlay
.
Pamiętaj, że w danym momencie aktywny może być tylko jeden detektor stanu nakładki. Wywołanie tej metody, gdy był wcześniej zarejestrowany inny detektor stanu nakładki, spowoduje zastąpienie oryginalnego detektora nowym.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
Zarejestruj detektor, aby nasłuchiwać zmian stanu nakładki wprowadzonych przez usługę ShowCaptureOverlay
.
Utworzenie detektora wymaga CaptureOverlayStateListenerHelper
.
Pamiętaj, że w danym momencie aktywny może być tylko jeden detektor stanu nakładki. Wywołanie tej metody, gdy był wcześniej zarejestrowany inny detektor stanu nakładki, spowoduje zastąpienie oryginalnego detektora nowym.
ShowCaptureOverlay
void ShowCaptureOverlay()
Uruchamia nakładkę przechwytywania wideo.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
Wyrejestrowuje detektor aktualizacji stanu nakładki tego klienta, jeśli istnieje.