Klasa: CastpickuprContext

Metody

getInstance

statyczne

getInstance() returns cast.framework.CastReceiverContext

Zwraca instancję typu singleton CastReceivedrContext.

Akcje powrotne

non-null cast.framework.CastReceiverContext 

addCustomMessageListener

addCustomMessageListener(namespace, listener)

Konfiguruje odbiornik wiadomości dla niestandardowego kanału wiadomości. W przypadku przestrzeni nazw dozwolony jest więcej niż 1 detektor.

Parametr

przestrzeń nazw

ciąg znaków

Przestrzeń nazw. Pamiętaj, że prawidłowa przestrzeń nazw musi być poprzedzona ciągiem „urn:x-cast:”.

detektor

function(non-null cast.framework.system.Message)

Rzuty

Error Jeśli system nie jest gotowy lub przestrzeń nazw nie jest obsługiwana przez tę aplikację.

addEventListener

addEventListener(type, handler)

Dodaj detektor do zdarzeń systemowych przesyłania.

Parametr

typ

cast.framework.system.EventType

Wartość nie może być wartością null.

moduł obsługi

function(non-null cast.framework.system.Event)

canDisplayType

canDisplayType(mimeType, codecs, width, height, framerate) returns boolean

Sprawdza, czy dane parametry multimediów strumieni wideo lub audio są obsługiwane przez platformę.

Parametr

mimeType

ciąg znaków

Typ MIME multimediów. Składa się z typu i podtypu rozdzielonego znakiem „/”. Może to być typ i typ MIME plików wideo lub audio.

kodeki

Opcjonalnie

ciąg znaków

Ciąg znaków w cudzysłowie zawiera rozdzielaną przecinkami listę formatów, gdzie każdy format określa typ próbki multimediów obecny w strumieniu.

szerokość

Opcjonalnie

Liczba

Opisuje rozdzielczość poziomą strumienia w pikselach.

wysokość

Opcjonalnie

Liczba

Opisuje rozdzielczość pionową strumienia w pikselach.

liczba klatek

Opcjonalnie

Liczba

Opisuje liczbę klatek strumienia.

Akcje powrotne

boolean Jeśli transmisję można odtwarzać na urządzeniu Chromecast:

getApplicationData

getApplicationData() zwraca wartość cast.framework.system.ApplicationData

Udostępnia informacje o aplikacji, gdy system jest gotowy. W przeciwnym razie ma wartość null.

Akcje powrotne

nullable cast.framework.system.ApplicationData Informacje o aplikacji lub wartość null, jeśli system nie jest gotowy.

getDeviceCapabilities

getDeviceCapabilities() zwraca obiekt

Udostępnia informacje o możliwościach urządzenia, gdy system jest gotowy. W przeciwnym razie ma wartość null. W przypadku zwrócenia pustego obiektu urządzenie nie ujawnia żadnych informacji o możliwościach.

Akcje powrotne

nullable Object Informacje o możliwościach urządzenia (pary klucz/wartość). Jeśli system nie jest jeszcze gotowy, będzie mieć wartość null. Jeśli platforma nie udostępnia żadnych informacji o możliwościach urządzenia, może być pusty.

getPlayerManager

getPlayerManager() zwraca parametr cast.framework.PlayerManager

Pobierz instancję odtwarzacza, która może kontrolować i monitorować odtwarzanie multimediów.

Akcje powrotne

non-null cast.framework.PlayerManager 

getSender

getSender(senderId) zwraca cast.framework.system.Sender

Pobierz nadawcę według identyfikatora nadawcy

Parametr

senderId

ciąg znaków

Identyfikator nadawcy do zwrócenia.

Akcje powrotne

nullable cast.framework.system.Sender 

getSenders

getSenders() zwraca tablicę nienull cast.framework.system.Sender

Pobiera listę aktualnie połączonych nadawców.

Akcje powrotne

non-null Array of non-null cast.framework.system.Sender 

getStandbyState

getStandbyState() zwraca wartość cast.framework.system.StandbyState

Wskazuje, czy wejście HDMI aplikacji do przesyłania jest w trybie gotowości.

Akcje powrotne

non-null cast.framework.system.StandbyState Określa, czy wejście HDMI aplikacji jest w trybie gotowości. Jeśli nie można go określić, ponieważ telewizor nie obsługuje poleceń CEC, zwracana jest na przykład wartość UNKNOWN.

getSystemState

getSystemState() returns cast.framework.system.SystemState

Udostępnia informacje o stanie systemu w aplikacji.

Akcje powrotne

non-null cast.framework.system.SystemState Stan systemu.

getVisibilityState

getVisibilityState() zwraca wartość cast.framework.system.VisibilityState

Wskazuje, czy aplikacja do przesyłania jest aktywnym wejściem HDMI.

Akcje powrotne

non-null cast.framework.system.VisibilityState Wskazuje, czy aplikacja jest aktywnym wejściem HDMI. Jeśli nie można go określić, ponieważ telewizor nie obsługuje poleceń CEC, zwracana jest na przykład wartość UNKNOWN.

isSystemReady

isSystemGotowe() zwraca wartość logiczną

Po rozpoczęciu wywoływania aplikacji system wyśle zdarzenie gotowości, aby wskazać, że informacje o aplikacji są gotowe, a aplikacja może wysyłać wiadomości, gdy tylko jeden nadawca połączy się z siecią.

Akcje powrotne

boolean Wskazuje, czy system jest gotowy do przetwarzania wiadomości.

loadPlayerLibraries

loadPlayerLibraries(useLegacyDashSupport)

Rozpocznij wczytywanie kodu js odtwarzacza. Pozwala to rozpocząć ładowanie kodu js odtwarzacza na wczesnym etapie uruchamiania odbiornika, zanim rozpocznie się wywoływanie. Ta funkcja nie działa, jeśli odtwarzacze zostały już załadowane (wywołano start).

Parametr

useLegacyDashSupport

Opcjonalnie

boolean

Wskaż, że w treściach DASH należy używać języka MPL.

removeCustomMessageListener

removeCustomMessageListener(namespace, listener)

Usuwa detektor wiadomości zarejestrowany wcześniej w CastReceiverContext#addCustomMessageListener.

Parametr

przestrzeń nazw

ciąg znaków

Przestrzeń nazw. Pamiętaj, że prawidłowa przestrzeń nazw musi być poprzedzona ciągiem „urn:x-cast:”.

detektor

function(non-null cast.framework.system.Message)

Funkcja odbiornika wiadomości do wyrejestrowania.

Rzuty

Error Jeśli system nie jest gotowy lub przestrzeń nazw nie jest obsługiwana przez tę aplikację.

removeEventListener

removeEventListener(type, handler)

Usuń detektor, aby przesyłać zdarzenia systemowe.

Parametr

typ

cast.framework.system.EventType

Wartość nie może być wartością null.

moduł obsługi

function(non-null cast.framework.system.Event)

sendCustomMessage

sendCustomMessage(namespace, senderId, data)

Wysyła wiadomość do określonego nadawcy.

Parametr

przestrzeń nazw

ciąg znaków

Przestrzeń nazw. Pamiętaj, że prawidłowa przestrzeń nazw musi być poprzedzona ciągiem „urn:x-cast:”.

senderId

(ciąg znaków lub nieokreślony)

Nadawca lub nieokreślony na potrzeby przesyłania do wszystkich nadawców.

dane

dowolny typ

Ładunek wiadomości.

Wartość nie może być wartością null.

Rzuty

Error Jeśli podczas przygotowywania wiadomości wystąpił błąd.

sendFeedbackMessage

sendFeedbackMessage(feedbackMessage)

Ta funkcja powinna być wywoływana w odpowiedzi na zdarzenie zwrotne, jeśli aplikacja dodaje informacje o stanie debugowania, aby zalogować się w raporcie dotyczącym opinii. Przyjmuje parametr „message”, który jest ciągiem znaków reprezentującym informacje debugowania, które aplikacja chce zalogować.

Parametr

feedbackMessage

ciąg znaków

Wycofano
Użyj funkcji cast.framework.CastFoundrContext#setfeedbackHandler

setApplicationState

setApplicationState(statusText)

Ustawia stan aplikacji. Aplikacja powinna wywoływać tę funkcję po zmianie stanu. Jeśli ciąg znaków nie został zdefiniowany lub jest on pusty, dla stanu aplikacji domyślnie jest używana wartość nazwy aplikacji ustalonej podczas rejestracji.

Parametr

statusText

ciąg znaków

Tekst stanu.

setFeedbackHandler

setFeedbackHandler(feedbackHandler)

Skonfiguruj moduł obsługi, aby przesłać dodatkowe dane do zgłoszenia z opinią. Moduł obsługi zostanie wywołany po utworzeniu zgłoszonej opinii i powinien zwrócić dodatkowe dane w postaci ciągu znaków lub obietnicy ciągu. Aby pojawiła się w raporcie, obietnica zwrotu powinna zostać zrealizowana w ciągu 5 sekund.

Parametr

feedbackHandler

function()

Wartość może być null.

setInactivityTimeout

setInactivityTimeout(maxInactivity)

Określa limit czasu braku aktywności odbiorcy. Zalecamy ustawienie maksymalnej wartości braku aktywności przy wywoływaniu Start i niezmienianiu jej. Ten interfejs API jest przeznaczony tylko do celów programistycznych/debugowania.

Parametr

maxInactivity

Liczba

Odstęp czasu (w sekundach) do zamknięcia nieodpowiadającego połączenia.

setLoggerLevel

setLoggerLevel(level)

Ustawia poziom szczegółowości dziennika.

Parametr

poziom

cast.framework.LoggerLevel

Poziom rejestrowania.

Wartość nie może być wartością null.

start

start(options) zwraca cast.framework.CastReceiverContext

Inicjuje menedżera systemu i menedżera multimediów, dzięki czemu aplikacja odbierająca może otrzymywać żądania od nadawców.

Parametr

Opcje

(niepusty obiekt cast.framework.CastReceiverOptions lub opcjonalny obiekt niepusty)

Akcje powrotne

non-null cast.framework.CastReceiverContext 

przesiadka

zatrzymaj()

Wyłącz aplikację odbiornika.