cast. framework. system
To cast.framework.system przestrzeń nazw.
Zajęcia
ApplicationData
Metadane opisujące dane uruchomionej aplikacji.
Wydarzenie
Zdarzenie wysyłane przez cast.framework.CastReceiverContext, które zawiera informacje o systemie.
FeedbackStartedEvent
Zdarzenie wysyłane przez cast.framework.CastReceiverContext, gdy system zaczyna tworzyć raport opinii.
MaxVideoResolutionChangedEvent
Zdarzenie wysyłane przez cast.framework.CastReceiverContext, gdy system musi zaktualizować ograniczenie maksymalnej rozdzielczości wideo.
Wiadomość
Wiadomość niestandardowa otrzymana od nadawcy. Aby nasłuchiwać zdarzeń niestandardowych, użyj metody cast.framework.CastReceiverContext#addCustomMessageListener.
ReadyEvent
Zdarzenie wysyłane przez cast.framework.CastReceiverContext, gdy system jest gotowy.
Nadawca
Reprezentuje dane połączonego urządzenia nadawczego.
SenderConnectedEvent
Zdarzenie wysyłane przez cast.framework.CastReceiverContext, gdy połączy się nadawca.
SenderDisconnectedEvent
Wydarzenie wysyłane przez cast.framework.CastReceiverContext, gdy odłączony zostanie nadawca.
ShutdownEvent
Zdarzenie wysyłane przez cast.framework.CastReceiverContext, gdy aplikacja jest zamykana.
StandbyChangedEvent
Zdarzenie wysyłane przez cast.framework.CastReceiverContext, gdy telewizor przechodzi w stan gotowości lub z niego wychodzi. Aplikacja powinna zawsze weryfikować właściwość isStandby. Aby sprawdzić, czy rzeczywisty stan jest nieznany, aplikacja może wywołać metodę cast.framework.CastReceiverContext#getStandbyState.
SystemVolumeChangedEvent
Zdarzenie wysyłane przez cast.framework.CastReceiverContext, gdy zmieni się głośność systemu.
SystemVolumeData
Są to dane dotyczące głośności systemu.
VisibilityChangedEvent
Wydarzenie wysyłane przez cast.framework.CastReceiverContext, gdy zmienia się widoczność aplikacji, np. gdy zmienia się wejście HDMI lub telewizor jest wyłączony.
Wyliczenia
DeviceCapabilities
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ść |
|
IS_CBCS_SUPPORTED |
ciąg znaków Jeśli ta flaga ma wartość |
|
IS_DOLBY_ATMOS_SUPPORTED |
ciąg znaków Gdy ta flaga ma wartość |
DeviceInformation
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
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ę |
EventType
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ć 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
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
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
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
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
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
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ść |
|
IS_CBCS_SUPPORTED |
ciąg znaków Jeśli ta flaga ma wartość |
|
IS_DOLBY_ATMOS_SUPPORTED |
ciąg znaków Gdy ta flaga ma wartość |
DeviceInformation
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
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ę |
EventType
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ć 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
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
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
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
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
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
{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
{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