cast. platforma. system
To jest przestrzeń nazw cast.framework.system
.
Zajęcia
ApplicationData
Metadane opisujące dane uruchomionej aplikacji.
Wydarzenie
Zdarzenie wywoływane przez cast.framework.CastReceiverContext, które zawiera informacje o systemie.
FeedbackStartedEvent
Zdarzenie wywoływane przez cast.framework.CastReceiverContext, gdy system rozpocznie tworzenie raportu z opinią.
MaxVideoResolutionChangedEvent
Zdarzenie wywoływane przez cast.framework.CastReceiverContext, gdy system musi zaktualizować ograniczenie dotyczące maksymalnej rozdzielczości wideo.
Wiadomość
Dostosowana wiadomość od nadawcy. Aby nasłuchiwać zdarzeń niestandardowych, użyj metody cast.framework.CastReceiverContext#addCustomMessageListener.
ReadyEvent
Zdarzenie wywoływane przez cast.framework.CastReceiverContext, gdy system będzie gotowy.
Nadawca
Reprezentuje dane z połączonego urządzenia nadawcy.
SenderConnectedEvent
Zdarzenie wywoływane przez cast.framework.CastReceiverContext po nawiązaniu połączenia z nadawcą.
SenderDisconnectedEvent
Zdarzenie wywoływane przez cast.framework.CastReceiverContext, gdy nadawca jest rozłączony.
ShutdownEvent
Zdarzenie wywoływane przez cast.framework.CastReceiverContext, gdy aplikacja zostanie zamknięta.
StandbyChangedEvent
Zdarzenie wywoływane przez cast.framework.CastReceiverContext w momencie przejścia telewizora w stan gotowości lub zejścia z niego, 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 wywoływane przez cast.framework.CastReceiverContext po zmianie woluminu systemowego.
SystemVolumeData
Reprezentuje dane woluminu systemowego.
VisibilityChangedEvent
Zdarzenie wywoływane przez cast.framework.CastReceiverContext w momencie zmiany widoczności aplikacji, np. po zmianie wejścia HDMI lub wyłączeniu telewizora.
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 oraz (w stosownych przypadkach) wyświetlacza, do którego jest podłączone.
Wartość |
|
---|---|
AUDIO_ASSISTANT |
ciąg znaków Obsługa Asystenta audio. Przykładami urządzeń obsługujących Cast i Asystenta dźwięku są Google Home i Google Home Mini. |
BLUETOOTH_SUPPORTED |
ciąg znaków Obsługa Bluetootha. |
DISPLAY_SUPPORTED |
ciąg znaków Obsługa danych wyjściowych wyświetlania. Przykładami urządzeń obsługujących Cast i wyświetlaczy są Chromecast i telewizory obsługujące Cast. Przykładami urządzeń obsługujących Cast, które go nie obsługują, są Chromecast Audio i Google Home. |
HI_RES_AUDIO_SUPPORTED |
ciąg znaków Obsługa dźwięku w wysokiej rozdzielczości (do 24 bitów / 96 kHz). |
IS_DV_SUPPORTED |
ciąg znaków Obsługa Dolby Vision. |
IS_HDR_SUPPORTED |
ciąg znaków Obsługa filmów HDR. |
TOUCH_INPUT_SUPPORTED |
ciąg znaków Obsługa dotykowego wprowadzania danych. Przykłady urządzeń obsługujących Cast, które obsługują wprowadzanie dotykowe, to Google Nest Hub i Google Nest Hub Max. |
IS_GROUP |
ciąg znaków Czy urządzenie jest urządzeniem wirtualnym i reprezentuje grupę docelową, a nie urządzenie fizyczne. |
IS_DEVICE_REGISTERED |
ciąg znaków Gdy ustawisz wartość |
IS_CBCS_SUPPORTED |
ciąg znaków Gdy ma wartość |
IS_DOLBY_ATMOS_SUPPORTED |
ciąg znaków Gdy jest ustawiona na |
DisconnectReason
ciąg znaków
Określa przyczynę rozłączania.
Wartość |
|
---|---|
REQUESTED_BY_SENDER |
ciąg znaków Zamknięcie połączenia było aktywnie zgłaszane przez aplikację nadawcy (zwykle aktywowane przez użytkownika). |
BŁĄD |
ciąg znaków Wystąpił błąd protokołu. |
BRAK INFORMACJI |
ciąg znaków Nie wiadomo, czy nadawca poprosił o rozłączenie, wywołując |
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 Uruchamiane po połączeniu nowego nadawcy. |
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 Uruchamiane po zmianie głośności systemu. |
VISIBILITY_CHANGED |
ciąg znaków Uruchamiany, gdy zmieni się widoczność aplikacji (na przykład po zmianie wejścia HDMI lub gdy telewizor jest wyłączony lub włączony, a urządzenie przesyłające jest zasilane zewnętrznie). Pamiętaj, że ten interfejs API ma taki sam efekt jak zdarzenie „webkitvisibilitychange” zgłoszone przez przeglądarkę. Jest ona udostępniana jako interfejs API cast.framework.CastReceiverContext dla wygody i umożliwienia uniknięcia zależności od zdarzenia z prefiksem webkit. |
STANDBY_CHANGED |
ciąg znaków Uruchamiane po zmianie stanu 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ść jest ustawiona na Stany widoczności są bardziej szczegółowe niż stany gotowości (ponieważ widoczność obejmuje również wybór kanału telewizyjnego), ale nie jest ona niezawodnie wykrywana przez wszystkie telewizory. W takich przypadkach można korzystać z trybu gotowości, ponieważ większość telewizorów ma tę funkcję. |
MAX_VIDEO_RESOLUTION_CHANGED |
ciąg znaków |
FEEDBACK_STARTED |
ciąg znaków Uruchamiane, gdy system rozpoczyna tworzenie raportu z opiniami. |
LaunchedFrom
ciąg znaków
Określa typ żądania wywołanego przez odbiorcę.
Wartość |
|
---|---|
BRAK INFORMACJI |
ciąg znaków Nie udało się określić właściciela wprowadzenia na rynek. |
DIAL |
ciąg znaków Aplikacja została uruchomiona przez żądanie DIAL. |
CAST |
ciąg znaków Aplikacja została uruchomiona przez żądanie Cast V2. |
W CHMURZE |
ciąg znaków Aplikacja została uruchomiona na prośbę Asystenta (np. przez polecenie Asystenta Google). |
MessageType
ciąg znaków
Typy wiadomości niestandardowych.
Wartość |
|
---|---|
CIĄG ZNAKÓW |
ciąg znaków Wiadomości to swobodne ciągi tekstowe. Aplikacja jest odpowiedzialna za kodowanie/dekodowanie przesyłanych informacji. |
JSON |
ciąg znaków Wiadomości są zakodowane w formacie JSON. Transport podstawowy będzie używać ciągu zakodowanego w formacie JSON. |
StandbyState
ciąg znaków
Jest to obecny stan gotowości zgłoszony przez platformę. Jeśli platforma przesyłająca nie może określić stanu, może być to UNKNOWN
.
Wartość |
|
---|---|
ZAPASOWY |
ciąg znaków |
NOT_STANDBY |
ciąg znaków |
BRAK INFORMACJI |
ciąg znaków |
SystemState
ciąg znaków
Reprezentuje bieżący stan systemu.
Wartość |
|
---|---|
NOT_STARTED |
ciąg znaków Nie poproszono jeszcze o uruchomienie aplikacji. |
STARTING_IN_BACKGROUND |
ciąg znaków Aplikacja się uruchamia, ale użytkownik jej nie widzi. |
ROZPOCZYNAM |
ciąg znaków Uruchamianie aplikacji. |
TAK |
ciąg znaków Aplikacja działa na pierwszym planie i jest gotowa do wysyłania i odbierania wiadomości. |
STOPPING_IN_BACKGROUND |
ciąg znaków Aplikacja zostaje zatrzymana podczas działania w tle. |
ZATRZYMUJĘ |
ciąg znaków Zatrzymuję aplikację. |
VisibilityState
ciąg znaków
Ta wartość reprezentuje obecny stan widoczności raportowany przez platformę. Jeśli platforma przesyłająca nie może określić stanu widoczności, wartość może być ustawiona na UNKNOWN
.
Wartość |
|
---|---|
WIDOCZNE |
ciąg znaków |
NOT_VISIBLE |
ciąg znaków |
BRAK INFORMACJI |
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 oraz (w stosownych przypadkach) wyświetlacza, do którego jest podłączone.
Wartość |
|
---|---|
AUDIO_ASSISTANT |
ciąg znaków Obsługa Asystenta dźwięku. Przykładami urządzeń obsługujących Cast i Asystenta dźwięku są Google Home i Google Home Mini. |
BLUETOOTH_SUPPORTED |
ciąg znaków Obsługa Bluetootha. |
DISPLAY_SUPPORTED |
ciąg znaków Obsługa danych wyjściowych wyświetlania. Przykładami urządzeń obsługujących Cast i wyświetlaczy są Chromecast i telewizory obsługujące Cast. Przykładami urządzeń obsługujących Cast, które go nie obsługują, są Chromecast Audio i Google Home. |
HI_RES_AUDIO_SUPPORTED |
ciąg znaków Obsługa dźwięku w wysokiej rozdzielczości (do 24 bitów / 96 kHz). |
IS_DV_SUPPORTED |
ciąg znaków Obsługa Dolby Vision. |
IS_HDR_SUPPORTED |
ciąg znaków Obsługa filmów HDR. |
TOUCH_INPUT_SUPPORTED |
ciąg znaków Obsługa dotykowego wprowadzania danych. Przykłady urządzeń obsługujących Cast, które obsługują wprowadzanie dotykowe, to Google Nest Hub i Google Nest Hub Max. |
IS_GROUP |
ciąg znaków Czy urządzenie jest urządzeniem wirtualnym i reprezentuje grupę docelową, a nie urządzenie fizyczne. |
IS_DEVICE_REGISTERED |
ciąg znaków Gdy ustawisz wartość |
IS_CBCS_SUPPORTED |
ciąg znaków Gdy ma wartość |
IS_DOLBY_ATMOS_SUPPORTED |
ciąg znaków Gdy jest ustawiona na |
DisconnectReason
ciąg znaków
Określa przyczynę rozłączania.
Wartość |
|
---|---|
REQUESTED_BY_SENDER |
ciąg znaków Zamknięcie połączenia było aktywnie zgłaszane przez aplikację nadawcy (zwykle aktywowane przez użytkownika). |
BŁĄD |
ciąg znaków Wystąpił błąd protokołu. |
BRAK INFORMACJI |
ciąg znaków Nie wiadomo, czy nadawca poprosił o rozłączenie, wywołując |
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 Uruchamiane po połączeniu nowego nadawcy. |
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 Uruchamiane po zmianie głośności systemu. |
VISIBILITY_CHANGED |
ciąg znaków Uruchamiany, gdy zmieni się widoczność aplikacji (na przykład po zmianie wejścia HDMI lub gdy telewizor jest wyłączony lub włączony, a urządzenie przesyłające jest zasilane zewnętrznie). Pamiętaj, że ten interfejs API ma taki sam efekt jak zdarzenie „webkitvisibilitychange” zgłoszone przez przeglądarkę. Jest ona udostępniana jako interfejs API cast.framework.CastReceiverContext dla wygody i umożliwienia uniknięcia zależności od zdarzenia z prefiksem webkit. |
STANDBY_CHANGED |
ciąg znaków Uruchamiane po zmianie stanu 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ść jest ustawiona na Stany widoczności są bardziej szczegółowe niż stany gotowości (ponieważ widoczność obejmuje również wybór kanału telewizyjnego), ale nie jest ona niezawodnie wykrywana przez wszystkie telewizory. W takich przypadkach można korzystać z trybu gotowości, ponieważ większość telewizorów ma tę funkcję. |
MAX_VIDEO_RESOLUTION_CHANGED |
ciąg znaków |
FEEDBACK_STARTED |
ciąg znaków Uruchamiane, gdy system rozpoczyna tworzenie raportu z opiniami. |
LaunchedFrom
ciąg znaków
Określa typ żądania wywołanego przez odbiorcę.
Wartość |
|
---|---|
BRAK INFORMACJI |
ciąg znaków Nie udało się określić właściciela wprowadzenia na rynek. |
DIAL |
ciąg znaków Aplikacja została uruchomiona przez żądanie DIAL. |
CAST |
ciąg znaków Aplikacja została uruchomiona przez żądanie Cast V2. |
W CHMURZE |
ciąg znaków Aplikacja została uruchomiona na prośbę Asystenta (np. przez polecenie Asystenta Google). |
MessageType
ciąg znaków
Typy wiadomości niestandardowych.
Wartość |
|
---|---|
CIĄG ZNAKÓW |
ciąg znaków Wiadomości to swobodne ciągi tekstowe. Aplikacja jest odpowiedzialna za kodowanie/dekodowanie przesyłanych informacji. |
JSON |
ciąg znaków Wiadomości są zakodowane w formacie JSON. Transport podstawowy będzie używać ciągu zakodowanego w formacie JSON. |
StandbyState
ciąg znaków
Jest to obecny stan gotowości zgłoszony przez platformę. Jeśli platforma przesyłająca nie może określić stanu, może być to UNKNOWN
.
Wartość |
|
---|---|
ZAPASOWY |
ciąg znaków |
NOT_STANDBY |
ciąg znaków |
BRAK INFORMACJI |
ciąg znaków |
SystemState
ciąg znaków
Reprezentuje bieżący stan systemu.
Wartość |
|
---|---|
NOT_STARTED |
ciąg znaków Nie poproszono jeszcze o uruchomienie aplikacji. |
STARTING_IN_BACKGROUND |
ciąg znaków Aplikacja się uruchamia, ale użytkownik jej nie widzi. |
ROZPOCZYNAM |
ciąg znaków Uruchamianie aplikacji. |
TAK |
ciąg znaków Aplikacja działa na pierwszym planie i jest gotowa do wysyłania i odbierania wiadomości. |
STOPPING_IN_BACKGROUND |
ciąg znaków Aplikacja zostaje zatrzymana podczas działania w tle. |
ZATRZYMUJĘ |
ciąg znaków Zatrzymuję aplikację. |
VisibilityState
ciąg znaków
Ta wartość reprezentuje obecny stan widoczności raportowany przez platformę. Jeśli platforma przesyłająca nie może określić stanu widoczności, wartość może być ustawiona na UNKNOWN
.
Wartość |
|
---|---|
WIDOCZNE |
ciąg znaków |
NOT_VISIBLE |
ciąg znaków |
BRAK INFORMACJI |
ciąg znaków |