Przestrzeń nazw: system

Zajęcia

Wyliczenia

DeviceCapabilities

static

ciąg znaków

Opisuje możliwości bieżącej konfiguracji, która składa się z urządzenia obsługującego Cast i w stosownych przypadkach z wyświetlacza, do którego jest ono podłączone.

Wartość

AUDIO_ASSISTANT

ciąg znaków

obsługa Asystenta audio, Przykłady urządzeń obsługujących Cast z asystentem głosowym to Google Home i Google Home Mini.

BLUETOOTH_SUPPORTED

ciąg znaków

obsługę Bluetootha,

DISPLAY_SUPPORTED

ciąg znaków

Obsługa wyjścia wyświetlacza. Przykłady urządzeń obsługujących Cast z wyświetlaczem to Chromecast i telewizory z Castem. Przykłady urządzeń obsługujących Cast, które nie mają wyświetlacza, to Chromecast Audio i Google Home.

HI_RES_AUDIO_SUPPORTED

ciąg znaków

Obsługa dźwięku o wysokiej rozdzielczości (do 24 bitów / 96 kHz).

IS_DV_SUPPORTED

ciąg znaków

obsługę Dolby Vision,

IS_HDR_SUPPORTED

ciąg znaków

obsługę filmów HDR,

CAST_LITE_ONLY

ciąg znaków

Określa, czy to urządzenie działa na platformie obsługującej tylko dźwięk. Niektóre interfejsy API mogą nie być w pełni obsługiwane na takich platformach.

DPAD_INPUT_SUPPORTED

ciąg znaków

Określa, czy urządzenie obsługuje mechanizm wprowadzania, np. odblokowywanie za pomocą pada kierunkowego.

TOUCH_INPUT_SUPPORTED

ciąg znaków

Obsługa dotykowego wprowadzania danych. Przykłady urządzeń obsługujących Cast, które obsługują dotyk, to Google Nest Hub i Google Nest Hub Max.

IS_GROUP

ciąg znaków

Jeśli urządzenie jest wirtualne i reprezentuje grupę docelową, a nie urządzenie fizyczne.

IS_DEVICE_REGISTERED

ciąg znaków

Gdy ta flaga ma wartość true, oznacza to, że urządzenie Cast jest zarejestrowane w Konsoli programisty Cast.

IS_CBCS_SUPPORTED

ciąg znaków

Jeśli ta flaga ma wartość true, oznacza to, że obsługiwany jest schemat CBCS (SAMPLE-AES).

IS_DOLBY_ATMOS_SUPPORTED

ciąg znaków

Gdy ta flaga ma wartość true, oznacza to, że Dolby Atmos jest obsługiwany przez przekazywanie dźwięku.

DeviceInformation

static

ciąg znaków

Stałe dla prawidłowych kluczy w obiekcie cast.framework.CastReceiverContext.DeviceInformationObj.

Wartość

MODEL_NAME

ciąg znaków

Nazwa modelu urządzenia (np. streamer Google TV, Nest Hub, Nest Mini itp.), jeśli jest znana. „unknown”, jeśli nie jest znana.

BRAND_NAME

ciąg znaków

Nazwa marki urządzenia (np. Google, LG, Sony itp.), jeśli jest znana. Jeśli nie jest znana, zwraca pusty ciąg znaków.

OS_NAME

ciąg znaków

Nazwa systemu operacyjnego urządzenia (np. Android, Fuchsia, Linux itp.), jeśli jest znana. Pusty ciąg znaków, jeśli nie jest znany, lub „not Cast”, jeśli nie jest to urządzenie Cast.

OS_VERSION

ciąg znaków

Wersja systemu operacyjnego urządzenia (np. 14.0 itp.), jeśli jest znana. Jeśli nie jest znana, zwraca pusty ciąg znaków.

ŚRODOWISKO

ciąg znaków

Typ środowiska, w którym znajduje się urządzenie (np. dom, samochód, samolot, hotel itp.), jeśli jest znany. W przypadku większości urządzeń jest to zwykle „dom”.

DEVICE_ID

ciąg znaków

Unikalny identyfikator urządzenia odbiorczego (jeśli jest znany). Będzie to ta sama wartość co identyfikator odbiornika Cast udostępniany przez pakiet SDK nadawcy. Pusty ciąg znaków, jeśli nie jest znany.

METADATA_FROM_FIRMWARE

ciąg znaków

Czy informacje o urządzeniu zostały podane przez oprogramowanie sprzętowe.

DisconnectReason

static

ciąg znaków

Określa przyczynę rozłączenia.

Wartość

REQUESTED_BY_SENDER

ciąg znaków

Zamknięcie połączenia zostało aktywnie zainicjowane przez aplikację nadawcy (zwykle na żądanie użytkownika).

BŁĄD

ciąg znaków

Wystąpił błąd protokołu.

NIEZNANY

ciąg znaków

Nie wiadomo, czy nadawca poprosił o grzeczne rozłączenie, wywołując funkcję close() (najprawdopodobniej nie, ale komunikat „close” mógł zostać utracony). Zwykle dzieje się tak, gdy nastąpi przekroczenie limitu czasu sieci, awaria aplikacji nadawcy lub zamknięcie gniazda przez system operacyjny nadawcy.

EventType

static

ciąg znaków

Zdarzenia systemowe wysyłane przez cast.framework.CastReceiverContext.

Wartość

TAK

ciąg znaków

Uruchamiane, gdy system jest gotowy.

SHUTDOWN

ciąg znaków

Uruchamiane po zamknięciu aplikacji.

SENDER_CONNECTED

ciąg znaków

Wywoływane po nawiązaniu połączenia przez nowego nadawcę.

SENDER_DISCONNECTED

ciąg znaków

Uruchamiane, gdy nadawca się rozłączy.

BŁĄD

ciąg znaków

Uruchamiane, gdy wystąpi błąd systemu.

SYSTEM_VOLUME_CHANGED

ciąg znaków

Wywoływane, gdy zmieni się głośność systemu.

VISIBILITY_CHANGED

ciąg znaków

Wyzwalane, gdy zmieni się widoczność aplikacji (np. po zmianie wejścia HDMI lub gdy telewizor jest włączany lub wyłączany, a urządzenie Cast jest zasilane zewnętrznie). Pamiętaj, że ten interfejs API ma taki sam efekt jak zdarzenie „webkitvisibilitychange” wywoływane przez przeglądarkę. Jest on udostępniany jako interfejs API cast.framework.CastReceiverContext, aby ułatwić korzystanie z niego i uniknąć zależności od zdarzenia z prefiksem webkit.

STANDBY_CHANGED

ciąg znaków

Wysyłane, gdy zmieni się stan gotowości telewizora. To zdarzenie jest powiązane ze zdarzeniem cast.framework.system.EventType.VISIBILITY_CHANGED, ponieważ jeśli telewizor jest w trybie gotowości, widoczność będzie wynosić false.

Stany widoczności są bardziej szczegółowe niż stany gotowości (ponieważ widoczność obejmuje też wybór kanału telewizyjnego), ale nie są niezawodnie wykrywane na wszystkich telewizorach. W takich przypadkach można używać trybu gotowości, ponieważ jest on dostępny na większości telewizorów.

MAX_VIDEO_RESOLUTION_CHANGED

ciąg znaków

FEEDBACK_STARTED

ciąg znaków

Uruchamiane, gdy system zaczyna tworzyć raport z opinią.

LaunchedFrom

static

ciąg znaków

Określa typ żądania, które uruchomiło odbiornik.

Wartość

NIEZNANY

ciąg znaków

Nie udało się określić właściciela uruchomienia.

DIAL

ciąg znaków

Aplikacja została uruchomiona przez żądanie DIAL.

PRZEŚLIJ

ciąg znaków

Aplikacja została uruchomiona na podstawie żądania Cast V2.

CLOUD

ciąg znaków

Aplikacja została uruchomiona na żądanie Asystenta (np. za pomocą polecenia Asystenta Google).

MessageType

static

ciąg znaków

Rodzaje wiadomości niestandardowych.

Wartość

CIĄG ZNAKÓW

ciąg znaków

Wiadomości to ciągi znaków o dowolnej formie. Aplikacja odpowiada za kodowanie i dekodowanie przesyłanych informacji.

JSON

ciąg znaków

Wiadomości są zakodowane w formacie JSON. Podstawowy transport będzie używać ciągu zakodowanego w formacie JSON.

StandbyState

static

ciąg znaków

Jest to bieżący stan gotowości zgłoszony przez platformę. Może to byćUNKNOWN, jeśli platforma Cast nie może określić stanu.

Wartość

STANDBY

ciąg znaków

NOT_STANDBY

ciąg znaków

NIEZNANY

ciąg znaków

SystemState

static

ciąg znaków

Reprezentuje bieżący stan systemu.

Wartość

NOT_STARTED

ciąg znaków

Aplikacja nie została jeszcze poproszona o uruchomienie.

STARTING_IN_BACKGROUND

ciąg znaków

Aplikacja się uruchamia, ale nie jest widoczna dla użytkownika.

ROZPOCZYNAM

ciąg znaków

Aplikacja się uruchamia.

TAK

ciąg znaków

Aplikacja jest na pierwszym planie i jest gotowa do wysyłania i odbierania wiadomości.

STOPPING_IN_BACKGROUND

ciąg znaków

Aplikacja zatrzymuje się w tle.

ZATRZYMUJĘ

ciąg znaków

Aplikacja jest zatrzymywana.

VisibilityState

static

ciąg znaków

Jest to bieżący stan widoczności zgłoszony przez platformę. Może to być UNKNOWN, jeśli platforma Cast nie może określić stanu widoczności.

Wartość

WIDOCZNE

ciąg znaków

NOT_VISIBLE

ciąg znaków

NIEZNANY

ciąg znaków

Właściwości

DeviceCapabilities

static

ciąg znaków

Opisuje możliwości bieżącej konfiguracji, która składa się z urządzenia obsługującego Cast i w stosownych przypadkach z wyświetlacza, do którego jest ono podłączone.

Wartość

AUDIO_ASSISTANT

ciąg znaków

obsługa Asystenta audio, Przykłady urządzeń obsługujących Cast z asystentem głosowym to Google Home i Google Home Mini.

BLUETOOTH_SUPPORTED

ciąg znaków

obsługę Bluetootha,

DISPLAY_SUPPORTED

ciąg znaków

Obsługa wyjścia wyświetlacza. Przykłady urządzeń obsługujących Cast z wyświetlaczem to Chromecast i telewizory z Castem. Przykłady urządzeń obsługujących Cast, które nie mają wyświetlacza, to Chromecast Audio i Google Home.

HI_RES_AUDIO_SUPPORTED

ciąg znaków

Obsługa dźwięku o wysokiej rozdzielczości (do 24 bitów / 96 kHz).

IS_DV_SUPPORTED

ciąg znaków

obsługę Dolby Vision,

IS_HDR_SUPPORTED

ciąg znaków

obsługę filmów HDR,

CAST_LITE_ONLY

ciąg znaków

Określa, czy to urządzenie działa na platformie obsługującej tylko dźwięk. Niektóre interfejsy API mogą nie być w pełni obsługiwane na takich platformach.

DPAD_INPUT_SUPPORTED

ciąg znaków

Określa, czy urządzenie obsługuje mechanizm wprowadzania, np. odblokowywanie za pomocą pada kierunkowego.

TOUCH_INPUT_SUPPORTED

ciąg znaków

Obsługa dotykowego wprowadzania danych. Przykłady urządzeń obsługujących Cast, które obsługują dotyk, to Google Nest Hub i Google Nest Hub Max.

IS_GROUP

ciąg znaków

Jeśli urządzenie jest wirtualne i reprezentuje grupę docelową, a nie urządzenie fizyczne.

IS_DEVICE_REGISTERED

ciąg znaków

Gdy ta flaga ma wartość true, oznacza to, że urządzenie Cast jest zarejestrowane w Konsoli programisty Cast.

IS_CBCS_SUPPORTED

ciąg znaków

Jeśli ta flaga ma wartość true, oznacza to, że obsługiwany jest schemat CBCS (SAMPLE-AES).

IS_DOLBY_ATMOS_SUPPORTED

ciąg znaków

Gdy ta flaga ma wartość true, oznacza to, że Dolby Atmos jest obsługiwany przez przekazywanie dźwięku.

DeviceInformation

static

ciąg znaków

Stałe dla prawidłowych kluczy w obiekcie cast.framework.CastReceiverContext.DeviceInformationObj.

Wartość

MODEL_NAME

ciąg znaków

Nazwa modelu urządzenia (np. streamer Google TV, Nest Hub, Nest Mini itp.), jeśli jest znana. „unknown”, jeśli nie jest znana.

BRAND_NAME

ciąg znaków

Nazwa marki urządzenia (np. Google, LG, Sony itp.), jeśli jest znana. Jeśli nie jest znana, zwraca pusty ciąg znaków.

OS_NAME

ciąg znaków

Nazwa systemu operacyjnego urządzenia (np. Android, Fuchsia, Linux itp.), jeśli jest znana. Pusty ciąg znaków, jeśli nie jest znany, lub „not Cast”, jeśli nie jest to urządzenie Cast.

OS_VERSION

ciąg znaków

Wersja systemu operacyjnego urządzenia (np. 14.0 itp.), jeśli jest znana. Jeśli nie jest znana, zwraca pusty ciąg znaków.

ŚRODOWISKO

ciąg znaków

Typ środowiska, w którym znajduje się urządzenie (np. dom, samochód, samolot, hotel itp.), jeśli jest znany. W przypadku większości urządzeń jest to zwykle „dom”.

DEVICE_ID

ciąg znaków

Unikalny identyfikator urządzenia odbiorczego (jeśli jest znany). Będzie to ta sama wartość co identyfikator odbiornika Cast udostępniany przez pakiet SDK nadawcy. Pusty ciąg znaków, jeśli nie jest znany.

METADATA_FROM_FIRMWARE

ciąg znaków

Czy informacje o urządzeniu zostały podane przez oprogramowanie sprzętowe.

DisconnectReason

static

ciąg znaków

Określa przyczynę rozłączenia.

Wartość

REQUESTED_BY_SENDER

ciąg znaków

Zamknięcie połączenia zostało aktywnie zainicjowane przez aplikację nadawcy (zwykle na żądanie użytkownika).

BŁĄD

ciąg znaków

Wystąpił błąd protokołu.

NIEZNANY

ciąg znaków

Nie wiadomo, czy nadawca poprosił o grzeczne rozłączenie, wywołując funkcję close() (najprawdopodobniej nie, ale komunikat „close” mógł zostać utracony). Zwykle dzieje się tak, gdy nastąpi przekroczenie limitu czasu sieci, awaria aplikacji nadawcy lub zamknięcie gniazda przez system operacyjny nadawcy.

EventType

static

ciąg znaków

Zdarzenia systemowe wysyłane przez cast.framework.CastReceiverContext.

Wartość

TAK

ciąg znaków

Uruchamiane, gdy system jest gotowy.

SHUTDOWN

ciąg znaków

Uruchamiane po zamknięciu aplikacji.

SENDER_CONNECTED

ciąg znaków

Wywoływane po nawiązaniu połączenia przez nowego nadawcę.

SENDER_DISCONNECTED

ciąg znaków

Uruchamiane, gdy nadawca się rozłączy.

BŁĄD

ciąg znaków

Uruchamiane, gdy wystąpi błąd systemu.

SYSTEM_VOLUME_CHANGED

ciąg znaków

Wywoływane, gdy zmieni się głośność systemu.

VISIBILITY_CHANGED

ciąg znaków

Wyzwalane, gdy zmieni się widoczność aplikacji (np. po zmianie wejścia HDMI lub gdy telewizor jest włączany lub wyłączany, a urządzenie Cast jest zasilane zewnętrznie). Pamiętaj, że ten interfejs API ma taki sam efekt jak zdarzenie „webkitvisibilitychange” wywoływane przez przeglądarkę. Jest on udostępniany jako interfejs API cast.framework.CastReceiverContext, aby ułatwić korzystanie z niego i uniknąć zależności od zdarzenia z prefiksem webkit.

STANDBY_CHANGED

ciąg znaków

Wysyłane, gdy zmieni się stan gotowości telewizora. To zdarzenie jest powiązane ze zdarzeniem cast.framework.system.EventType.VISIBILITY_CHANGED, ponieważ jeśli telewizor jest w trybie gotowości, widoczność będzie wynosić false.

Stany widoczności są bardziej szczegółowe niż stany gotowości (ponieważ widoczność obejmuje też wybór kanału telewizyjnego), ale nie są niezawodnie wykrywane na wszystkich telewizorach. W takich przypadkach można używać trybu gotowości, ponieważ jest on dostępny na większości telewizorów.

MAX_VIDEO_RESOLUTION_CHANGED

ciąg znaków

FEEDBACK_STARTED

ciąg znaków

Uruchamiane, gdy system zaczyna tworzyć raport z opinią.

LaunchedFrom

static

ciąg znaków

Określa typ żądania, które uruchomiło odbiornik.

Wartość

NIEZNANY

ciąg znaków

Nie udało się określić właściciela uruchomienia.

DIAL

ciąg znaków

Aplikacja została uruchomiona przez żądanie DIAL.

PRZEŚLIJ

ciąg znaków

Aplikacja została uruchomiona na podstawie żądania Cast V2.

CLOUD

ciąg znaków

Aplikacja została uruchomiona na żądanie Asystenta (np. za pomocą polecenia Asystenta Google).

MessageType

static

ciąg znaków

Rodzaje wiadomości niestandardowych.

Wartość

CIĄG ZNAKÓW

ciąg znaków

Wiadomości to ciągi znaków o dowolnej formie. Aplikacja odpowiada za kodowanie i dekodowanie przesyłanych informacji.

JSON

ciąg znaków

Wiadomości są zakodowane w formacie JSON. Podstawowy transport będzie używać ciągu zakodowanego w formacie JSON.

StandbyState

static

ciąg znaków

Jest to bieżący stan gotowości zgłoszony przez platformę. Może to byćUNKNOWN, jeśli platforma Cast nie może określić stanu.

Wartość

STANDBY

ciąg znaków

NOT_STANDBY

ciąg znaków

NIEZNANY

ciąg znaków

SystemState

static

ciąg znaków

Reprezentuje bieżący stan systemu.

Wartość

NOT_STARTED

ciąg znaków

Aplikacja nie została jeszcze poproszona o uruchomienie.

STARTING_IN_BACKGROUND

ciąg znaków

Aplikacja się uruchamia, ale nie jest widoczna dla użytkownika.

ROZPOCZYNAM

ciąg znaków

Aplikacja się uruchamia.

TAK

ciąg znaków

Aplikacja jest na pierwszym planie i jest gotowa do wysyłania i odbierania wiadomości.

STOPPING_IN_BACKGROUND

ciąg znaków

Aplikacja zatrzymuje się w tle.

ZATRZYMUJĘ

ciąg znaków

Aplikacja jest zatrzymywana.

VisibilityState

static

ciąg znaków

Jest to bieżący stan widoczności zgłoszony przez platformę. Może to być UNKNOWN, jeśli platforma Cast nie może określić stanu widoczności.

Wartość

WIDOCZNE

ciąg znaków

NOT_VISIBLE

ciąg znaków

NIEZNANY

ciąg znaków

Typy abstrakcyjne

DeviceCapabilitiesObj

static

{audio_assistant: (boolean or undefined), bluetooth_supported: (boolean or undefined), display_supported: (boolean or undefined), hi_res_audio_supported: (boolean or undefined), is_dv_supported: (boolean or undefined), is_hdr_supported: (boolean or undefined), cast_lite_only: (boolean or undefined), dpad_input_supported: (boolean or undefined), touch_input_supported: (boolean or undefined), is_group: (boolean or undefined), remote_control_overlay_supported: (boolean or undefined), sleep_timer_overlay_supported: (boolean or undefined), app_foreground: (boolean or undefined), is_device_registered: (boolean or undefined), is_cbcs_supported: (boolean or undefined), is_dolby_atmos_supported: (boolean or undefined)}

Opisuje obiekt zwracany przez funkcję getDeviceCapabilities

Zobacz też
cast.framework.system.DeviceCapabilities

DeviceInformationObj

static

{model-name: string, brand-name: string, os-name: string, os-version: string, environment: string, device-id: string, metadata-from-firmware: boolean}

Opisuje obiekt zwracany przez funkcję getDeviceInformation

Zobacz też
cast.framework.system.DeviceInformation