cast. framework. system
To jest przestrzeń nazw cast.framework.system.
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 z opinią.
MaxVideoResolutionChangedEvent
Zdarzenie wysyłane przez cast.framework.CastReceiverContext, gdy system musi zaktualizować ograniczenie maksymalnej rozdzielczości filmu.
Wiadomość
Niestandardowa wiadomość 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.
Sender
Reprezentuje dane połączonego urządzenia nadawcy.
SenderConnectedEvent
Zdarzenie wysyłane przez cast.framework.CastReceiverContext, gdy nadawca jest połączony.
SenderDisconnectedEvent
Zdarzenie wysyłane przez cast.framework.CastReceiverContext, gdy nadawca zostanie odłączony.
ShutdownEvent
Zdarzenie wysyłane przez cast.framework.CastReceiverContext po wyłączeniu aplikacji.
StandbyChangedEvent
Zdarzenie wysyłane przez cast.framework.CastReceiverContext, gdy telewizor przechodzi w tryb gotowości lub go opuszcza, dlatego aplikacja powinna zawsze sprawdzać 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 zmienia się głośność systemu.
SystemVolumeData
Są to dane woluminu systemowego.
VisibilityChangedEvent
Zdarzenie 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
tekst
Opisuje możliwości bieżącej konfiguracji, która składa się z urządzenia obsługującego Cast i (w stosownych przypadkach) urządzenia wyświetlającego, do którego jest podłączone.
Wartość |
|
|---|---|
|
AUDIO_ASSISTANT |
tekst Obsługa asystenta audio. Przykłady urządzeń obsługujących Cast z obsługą asystenta audio to Google Home i Google Home Mini. |
|
BLUETOOTH_SUPPORTED |
tekst obsługę Bluetooth, |
|
DISPLAY_SUPPORTED |
tekst Obsługa wyjścia wyświetlacza. Przykłady urządzeń obsługujących Cast z obsługą wyświetlania to Chromecast i telewizory z Cast. Przykłady urządzeń obsługujących Cast, które nie obsługują wyświetlania, to Chromecast Audio i Google Home. |
|
HI_RES_AUDIO_SUPPORTED |
tekst Obsługa dźwięku o wysokiej rozdzielczości (do 24 bitów / 96 kHz). |
|
IS_DV_SUPPORTED |
tekst Obsługa Dolby Vision. |
|
IS_HDR_SUPPORTED |
tekst Obsługa filmów HDR. |
|
CAST_LITE_ONLY |
tekst 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 |
tekst Określa, czy urządzenie obsługuje mechanizm wprowadzania, taki jak odblokowywanie za pomocą DPAD. |
|
TOUCH_INPUT_SUPPORTED |
tekst Obsługa dotykowego wprowadzania danych. Przykłady urządzeń obsługujących Cast, które obsługują dotykowe wprowadzanie danych, to Google Nest Hub i Google Nest Hub Max. |
|
IS_GROUP |
tekst Jeśli urządzenie jest urządzeniem wirtualnym i reprezentuje cel grupowy, a nie urządzenie fizyczne. |
|
IS_DEVICE_REGISTERED |
tekst Gdy flaga ma wartość |
|
IS_CBCS_SUPPORTED |
tekst Gdy flaga ma wartość |
|
IS_DOLBY_ATMOS_SUPPORTED |
tekst Gdy flaga jest ustawiona na |
DeviceInformation
tekst
Stałe dla prawidłowych kluczy w cast.framework.CastReceiverContext.DeviceInformationObj.
Wartość |
|
|---|---|
|
MODEL_NAME |
tekst Nazwa modelu urządzenia (np. streamer Google TV, Nest Hub, Nest Mini itp.), jeśli jest znana. Jeśli nie jest znany, podaj „unknown”. |
|
BRAND_NAME |
tekst Nazwa marki urządzenia (np. Google, LG, Sony), jeśli jest znana. Jeśli nie jest znany, pole jest puste. |
|
OS_NAME |
tekst Nazwa systemu operacyjnego urządzenia (np. Android, Fuchsia, Linux), 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 |
tekst Wersja systemu operacyjnego urządzenia (np.14.0), jeśli jest znana. Jeśli nie jest znany, pole jest puste. |
|
ŚRODOWISKO |
tekst 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 „home”. |
|
DEVICE_ID |
tekst Unikalny identyfikator urządzenia odbiorcy (jeśli jest znany). Będzie mieć taką samą wartość jak identyfikator odbiornika Cast udostępniany przez pakiet SDK nadawcy. Jeśli nie jest znany, pusty ciąg znaków. |
|
METADATA_FROM_FIRMWARE |
tekst Wskazuje, czy informacje o urządzeniu zostały dostarczone przez oprogramowanie układowe. |
DisconnectReason
tekst
Reprezentuje przyczynę rozłączenia.
Wartość |
|
|---|---|
|
REQUESTED_BY_SENDER |
tekst Zamknięcie połączenia zostało aktywnie zażądane przez aplikację nadawcy (zwykle wywołane przez użytkownika). |
|
BŁĄD |
tekst Wystąpił błąd protokołu. |
|
NIEZNANY |
tekst Nie wiadomo, czy nadawca poprosił o prawidłowe rozłączenie, wywołując |
|
APPLICATION_STOP |
tekst Aplikacja odbiornika została zatrzymana. |
|
ABRUPT_SHUTDOWN |
tekst Platforma zamknęła aplikację, gdy nadawcy byli nadal połączeni. |
|
NO_SENDERS |
tekst Aplikacja została zamknięta, gdy nie było połączonych nadawców. |
|
TRANSPORT_CLOSED |
tekst Podstawowe gniazdo SSL zostało zamknięte przez nadawcę bez prawidłowego zamknięcia połączenia wirtualnego. |
|
TRANSPORT_ABORTED |
tekst Bazowe gniazdo SSL zostało przerwane przez połączenie równorzędne. |
|
TRANSPORT_TOO_LONG_INACTIVE |
tekst Podstawowe gniazdo SSL zostało zamknięte z powodu błędu sygnału bicia serca. |
|
CLOSED_BY_SELF |
tekst Połączenie zostało prawidłowo zamknięte przez odbiornik Cast. |
EventType
tekst
Zdarzenia systemowe wysyłane przez cast.framework.CastReceiverContext.
Wartość |
|
|---|---|
|
TAK |
tekst Uruchamiane, gdy system jest gotowy. |
|
SHUTDOWN |
tekst Uruchamiane po zakończeniu działania aplikacji. |
|
SENDER_CONNECTED |
tekst Uruchamiane, gdy połączy się nowy nadawca. |
|
SENDER_DISCONNECTED |
tekst Uruchamiane, gdy nadawca się rozłączy. |
|
BŁĄD |
tekst Uruchamiane, gdy wystąpi błąd systemu. |
|
SYSTEM_VOLUME_CHANGED |
tekst Uruchamiane, gdy zmieni się głośność systemu. |
|
VISIBILITY_CHANGED |
tekst Uruchamiane, gdy zmieni się widoczność aplikacji (np. po zmianie wejścia HDMI lub gdy telewizor zostanie wyłączony lub włączony, 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 dla wygody i uniknięcia zależności od zdarzenia z prefiksem webkit. |
|
STANDBY_CHANGED |
tekst Uruchamiane, gdy stan gotowości telewizora ulegnie zmianie. To zdarzenie jest powiązane ze zdarzeniem cast.framework.system.EventType.VISIBILITY_CHANGED, ponieważ jeśli telewizor jest w trybie czuwania, widoczność będzie miała wartość Stany widoczności są bardziej szczegółowe niż stany gotowości (ponieważ widoczność obejmuje również wybór kanału telewizyjnego), ale nie są niezawodnie wykrywane we wszystkich telewizorach. W takich przypadkach można użyć trybu gotowości, ponieważ większość telewizorów go obsługuje. |
|
MAX_VIDEO_RESOLUTION_CHANGED |
tekst |
|
FEEDBACK_STARTED |
tekst Uruchamiane, gdy system zaczyna tworzyć raport z opinią. |
LaunchedFrom
tekst
Określa typ żądania, które uruchomiło odbiornik.
Wartość |
|
|---|---|
|
NIEZNANY |
tekst Nie udało się określić właściciela uruchomienia. |
|
DIAL |
tekst Aplikacja została uruchomiona przez żądanie DIAL. |
|
PRZEŚLIJ |
tekst Aplikacja została uruchomiona przez żądanie Cast V2. |
|
CHMURA |
tekst Aplikacja została uruchomiona na żądanie asystenta (np. za pomocą polecenia Asystenta Google). |
MessageType
tekst
Typy komunikatów niestandardowych.
Wartość |
|
|---|---|
|
CIĄG ZNAKÓW |
tekst Wiadomości to ciągi znaków o dowolnej formie. Aplikacja odpowiada za kodowanie i dekodowanie przesyłanych informacji. |
|
JSON |
tekst Wiadomości są zakodowane w formacie JSON. Podstawowy transport będzie używać ciągu znaków zakodowanego w formacie JSON. |
StandbyState
tekst
Reprezentuje bieżący stan gotowości zgłoszony przez platformę. Jeśli platforma Cast nie może określić stanu, może to być UNKNOWN.
Wartość |
|
|---|---|
|
STANDBY |
tekst |
|
NOT_STANDBY |
tekst |
|
NIEZNANY |
tekst |
SystemState
tekst
Reprezentuje on bieżący stan systemu.
Wartość |
|
|---|---|
|
NOT_STARTED |
tekst Nie wysłano jeszcze żądania uruchomienia aplikacji. |
|
STARTING_IN_BACKGROUND |
tekst Aplikacja się uruchamia, ale nie jest widoczna dla użytkownika. |
|
ROZPOCZYNANIE |
tekst Aplikacja się uruchamia. |
|
TAK |
tekst Aplikacja działa na pierwszym planie i jest gotowa do wysyłania i odbierania wiadomości. |
|
STOPPING_IN_BACKGROUND |
tekst Aplikacja zatrzymuje się, gdy działa w tle. |
|
ZATRZYMUJĘ |
tekst Aplikacja jest zatrzymywana. |
VisibilityState
tekst
Reprezentuje bieżący stan widoczności zgłoszony przez platformę. Jeśli platforma Cast nie może określić stanu widoczności, może to być UNKNOWN.
Wartość |
|
|---|---|
|
WIDOCZNE |
tekst |
|
NOT_VISIBLE |
tekst |
|
NIEZNANY |
tekst |
Właściwości
DeviceCapabilities
tekst
Opisuje możliwości bieżącej konfiguracji, która składa się z urządzenia obsługującego Cast i (w stosownych przypadkach) urządzenia wyświetlającego, do którego jest podłączone.
Wartość |
|
|---|---|
|
AUDIO_ASSISTANT |
tekst Obsługa asystenta audio. Przykłady urządzeń obsługujących Cast z obsługą asystenta audio to Google Home i Google Home Mini. |
|
BLUETOOTH_SUPPORTED |
tekst obsługę Bluetooth, |
|
DISPLAY_SUPPORTED |
tekst Obsługa wyjścia wyświetlacza. Przykłady urządzeń obsługujących Cast z obsługą wyświetlania to Chromecast i telewizory z Cast. Przykłady urządzeń obsługujących Cast, które nie obsługują wyświetlania, to Chromecast Audio i Google Home. |
|
HI_RES_AUDIO_SUPPORTED |
tekst Obsługa dźwięku o wysokiej rozdzielczości (do 24 bitów / 96 kHz). |
|
IS_DV_SUPPORTED |
tekst Obsługa Dolby Vision. |
|
IS_HDR_SUPPORTED |
tekst Obsługa filmów HDR. |
|
CAST_LITE_ONLY |
tekst 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 |
tekst Określa, czy urządzenie obsługuje mechanizm wprowadzania, taki jak odblokowywanie za pomocą DPAD. |
|
TOUCH_INPUT_SUPPORTED |
tekst Obsługa dotykowego wprowadzania danych. Przykłady urządzeń obsługujących Cast, które obsługują dotykowe wprowadzanie danych, to Google Nest Hub i Google Nest Hub Max. |
|
IS_GROUP |
tekst Jeśli urządzenie jest urządzeniem wirtualnym i reprezentuje cel grupowy, a nie urządzenie fizyczne. |
|
IS_DEVICE_REGISTERED |
tekst Gdy flaga ma wartość |
|
IS_CBCS_SUPPORTED |
tekst Gdy flaga ma wartość |
|
IS_DOLBY_ATMOS_SUPPORTED |
tekst Gdy flaga jest ustawiona na |
DeviceInformation
tekst
Stałe dla prawidłowych kluczy w cast.framework.CastReceiverContext.DeviceInformationObj.
Wartość |
|
|---|---|
|
MODEL_NAME |
tekst Nazwa modelu urządzenia (np. streamer Google TV, Nest Hub, Nest Mini itp.), jeśli jest znana. Jeśli nie jest znany, podaj „unknown”. |
|
BRAND_NAME |
tekst Nazwa marki urządzenia (np. Google, LG, Sony), jeśli jest znana. Jeśli nie jest znany, pole jest puste. |
|
OS_NAME |
tekst Nazwa systemu operacyjnego urządzenia (np. Android, Fuchsia, Linux), 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 |
tekst Wersja systemu operacyjnego urządzenia (np.14.0), jeśli jest znana. Jeśli nie jest znany, pole jest puste. |
|
ŚRODOWISKO |
tekst 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 „home”. |
|
DEVICE_ID |
tekst Unikalny identyfikator urządzenia odbiorcy (jeśli jest znany). Będzie mieć taką samą wartość jak identyfikator odbiornika Cast udostępniany przez pakiet SDK nadawcy. Jeśli nie jest znany, pusty ciąg znaków. |
|
METADATA_FROM_FIRMWARE |
tekst Wskazuje, czy informacje o urządzeniu zostały dostarczone przez oprogramowanie układowe. |
DisconnectReason
tekst
Reprezentuje przyczynę rozłączenia.
Wartość |
|
|---|---|
|
REQUESTED_BY_SENDER |
tekst Zamknięcie połączenia zostało aktywnie zażądane przez aplikację nadawcy (zwykle wywołane przez użytkownika). |
|
BŁĄD |
tekst Wystąpił błąd protokołu. |
|
NIEZNANY |
tekst Nie wiadomo, czy nadawca poprosił o prawidłowe rozłączenie, wywołując |
|
APPLICATION_STOP |
tekst Aplikacja odbiornika została zatrzymana. |
|
ABRUPT_SHUTDOWN |
tekst Platforma zamknęła aplikację, gdy nadawcy byli nadal połączeni. |
|
NO_SENDERS |
tekst Aplikacja została zamknięta, gdy nie było połączonych nadawców. |
|
TRANSPORT_CLOSED |
tekst Podstawowe gniazdo SSL zostało zamknięte przez nadawcę bez prawidłowego zamknięcia połączenia wirtualnego. |
|
TRANSPORT_ABORTED |
tekst Bazowe gniazdo SSL zostało przerwane przez połączenie równorzędne. |
|
TRANSPORT_TOO_LONG_INACTIVE |
tekst Podstawowe gniazdo SSL zostało zamknięte z powodu błędu sygnału bicia serca. |
|
CLOSED_BY_SELF |
tekst Połączenie zostało prawidłowo zamknięte przez odbiornik Cast. |
EventType
tekst
Zdarzenia systemowe wysyłane przez cast.framework.CastReceiverContext.
Wartość |
|
|---|---|
|
TAK |
tekst Uruchamiane, gdy system jest gotowy. |
|
SHUTDOWN |
tekst Uruchamiane po zakończeniu działania aplikacji. |
|
SENDER_CONNECTED |
tekst Uruchamiane, gdy połączy się nowy nadawca. |
|
SENDER_DISCONNECTED |
tekst Uruchamiane, gdy nadawca się rozłączy. |
|
BŁĄD |
tekst Uruchamiane, gdy wystąpi błąd systemu. |
|
SYSTEM_VOLUME_CHANGED |
tekst Uruchamiane, gdy zmieni się głośność systemu. |
|
VISIBILITY_CHANGED |
tekst Uruchamiane, gdy zmieni się widoczność aplikacji (np. po zmianie wejścia HDMI lub gdy telewizor zostanie wyłączony lub włączony, 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 |
tekst Uruchamiane, gdy stan gotowości telewizora ulegnie zmianie. To zdarzenie jest powiązane ze zdarzeniem cast.framework.system.EventType.VISIBILITY_CHANGED, ponieważ jeśli telewizor jest w trybie czuwania, widoczność będzie miała wartość Stany widoczności są bardziej szczegółowe niż stany gotowości (ponieważ widoczność obejmuje również wybór kanału telewizyjnego), ale nie są niezawodnie wykrywane we wszystkich telewizorach. W takich przypadkach można użyć trybu gotowości, ponieważ większość telewizorów go obsługuje. |
|
MAX_VIDEO_RESOLUTION_CHANGED |
tekst |
|
FEEDBACK_STARTED |
tekst Uruchamiane, gdy system zaczyna tworzyć raport z opinią. |
LaunchedFrom
tekst
Określa typ żądania, które uruchomiło odbiornik.
Wartość |
|
|---|---|
|
NIEZNANY |
tekst Nie udało się określić właściciela uruchomienia. |
|
DIAL |
tekst Aplikacja została uruchomiona przez żądanie DIAL. |
|
PRZEŚLIJ |
tekst Aplikacja została uruchomiona przez żądanie Cast V2. |
|
CHMURA |
tekst Aplikacja została uruchomiona na żądanie asystenta (np. za pomocą polecenia Asystenta Google). |
MessageType
tekst
Typy komunikatów niestandardowych.
Wartość |
|
|---|---|
|
CIĄG ZNAKÓW |
tekst Wiadomości to ciągi znaków o dowolnej formie. Aplikacja odpowiada za kodowanie i dekodowanie przesyłanych informacji. |
|
JSON |
tekst Wiadomości są zakodowane w formacie JSON. Podstawowy transport będzie używać ciągu znaków zakodowanego w formacie JSON. |
StandbyState
tekst
Reprezentuje bieżący stan gotowości zgłoszony przez platformę. Jeśli platforma Cast nie może określić stanu, może to być UNKNOWN.
Wartość |
|
|---|---|
|
STANDBY |
tekst |
|
NOT_STANDBY |
tekst |
|
NIEZNANY |
tekst |
SystemState
tekst
Reprezentuje on bieżący stan systemu.
Wartość |
|
|---|---|
|
NOT_STARTED |
tekst Nie wysłano jeszcze żądania uruchomienia aplikacji. |
|
STARTING_IN_BACKGROUND |
tekst Aplikacja się uruchamia, ale nie jest widoczna dla użytkownika. |
|
ROZPOCZYNANIE |
tekst Aplikacja się uruchamia. |
|
TAK |
tekst Aplikacja działa na pierwszym planie i jest gotowa do wysyłania i odbierania wiadomości. |
|
STOPPING_IN_BACKGROUND |
tekst Aplikacja zatrzymuje się, gdy działa w tle. |
|
ZATRZYMUJĘ |
tekst Aplikacja jest zatrzymywana. |
VisibilityState
tekst
Reprezentuje bieżący stan widoczności zgłoszony przez platformę. Jeśli platforma Cast nie może określić stanu widoczności, może to być UNKNOWN.
Wartość |
|
|---|---|
|
WIDOCZNE |
tekst |
|
NOT_VISIBLE |
tekst |
|
NIEZNANY |
tekst |
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