gpg::VideoManager

#include <video_manager.h>

Pobiera i ustawia różne dane dotyczące filmów.

Podsumowanie

Typy publiczne

CaptureCapabilitiesCallback typedef
std::function< void(const GetCaptureCapabilitiesResponse &)>
Określa typ wywołania zwrotnego, który otrzymuje wartość GetCaptureCapabilitiesResponse.
CaptureStateCallback typedef
std::function< void(const GetCaptureStateResponse &)>
Określa typ wywołania zwrotnego, który otrzymuje GetCaptureStateResponse.
IsCaptureAvailableCallback typedef
std::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::VideoManager::GetCaptureCapabilitiesResponse

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

gpg::VideoManager::GetCaptureStateResponse

Przechowuje dane dotyczące stanu nagrywania filmu oraz stanu odpowiedzi.

gpg::VideoManager::IsCaptureAvailableResponse

Wskazuje, czy dostępny jest tryb przechwytywania (określony w IsCaptureAvailable) oraz stan odpowiedzi.

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).