gpg::VideoManager

#include <video_manager.h>

Pobiera i ustawia różne dane związane z filmem.

Podsumowanie

Typy publiczne

CaptureCapabilitiesCallback typedef
std::function< void(const GetCaptureCapabilitiesResponse &)>
Definiuje typ wywołania zwrotnego, do którego przychodzi GetCaptureCapabilitiesResponse.
CaptureStateCallback typedef
std::function< void(const GetCaptureStateResponse &)>
Definiuje typ wywołania zwrotnego, do którego przychodzi GetCaptureStateResponse.
IsCaptureAvailableCallback typedef
std::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::VideoManager::GetCaptureCapabilitiesResponse

Przechowuje dane na temat możliwości wideo oraz stan odpowiedzi.

gpg::VideoManager::GetCaptureStateResponse

Przechowuje dane dotyczące stanu nagrywania wideo wraz ze stanem odpowiedzi.

gpg::VideoManager::IsCaptureAvailableResponse

Określa, czy jest dostępny tryb przechwytywania (określony w zasadzie IsCaptureAvailable) i wskazuje stan odpowiedzi.

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.