Przestrzeń nazw: rzut

Zajęcia

Przestrzeń nazw

Wyliczenia

AutoJoinPolicy

statyczne

ciąg znaków

Zasada automatycznego łączenia określa, kiedy pakiet SDK automatycznie połączy aplikację nadawcy z istniejącą sesją po zainicjowaniu interfejsu API.

Wartość

TAB_AND_ORIGIN_SCOPED

ciąg znaków

Łączy się automatycznie po rozpoczęciu sesji z tym samym identyfikatorem appId w tej samej karcie i w tym samym źródle strony.

ORIGIN_SCOPED

ciąg znaków

Łączy się automatycznie po rozpoczęciu sesji z tym samym identyfikatorem appId i tym samym źródłem strony (niezależnie od karty).

PAGE_SCOPED

ciąg znaków

Brak automatycznego połączenia.

Funkcja

statyczne

ciąg znaków

Funkcje obsługiwane przez urządzenie odbierające.

Wartość

VIDEO_OUT

ciąg znaków

Odbiornik obsługuje wyjście wideo.

AUDIO_OUT

ciąg znaków

Odbiornik obsługuje wyjście audio.

VIDEO_IN

ciąg znaków

Aparat obsługuje wejście wideo (kamera).

AUDIO_IN

ciąg znaków

Odbiornik obsługuje wejście audio (mikrofon).

MULTIZONE_GROUP

ciąg znaków

Odbiornik reprezentuje grupę wielostrefową.

DefaultActionPolicy

statyczne

ciąg znaków

Domyślne zasady działań określają, kiedy pakiet SDK automatycznie utworzy sesję po zainicjowaniu interfejsu API. Określa to też domyślne działanie karty w wyskakującym okienku rozszerzenia.

Wartość

CREATE_SESSION

ciąg znaków

Jeśli podczas inicjowania interfejsu API jest przesyłana karta zawierająca aplikację, pakiet SDK zatrzymuje przesyłanie kart i automatycznie uruchamia aplikację. Wyskakujące okienko rozszerzenia zachęca użytkownika do przesyłania aplikacji.

CAST_THIS_TAB

ciąg znaków

Po zainicjowaniu interfejsu API nie następuje automatyczne uruchamianie, nawet jeśli karta jest rzutowana. Wyskakujące okienko rozszerzenia zachęca użytkownika do przesyłania karty.

DialAppState

statyczne

ciąg znaków

Możliwe stany aplikacji DIAL.

Wartość

BIEGANIE

ciąg znaków

ZATRZYMANO

ciąg znaków

BŁĄD

ciąg znaków

Nie są częścią specyfikacji, służą do sygnalizowania błędów.

ErrorCode

statyczne

ciąg znaków

Błędy, które może zwrócić pakiet SDK.

Wartość

ANULUJ

ciąg znaków

Operacja została anulowana przez użytkownika.

PRZEJDŹ NA CZAS TRWANIA

ciąg znaków

Operacja przekroczyła limit czasu.

API_NOT_INITIALIZED

ciąg znaków

Interfejs API nie został zainicjowany.

INVALID_PARAMETER

ciąg znaków

Parametry operacji były nieprawidłowe.

EXTENSION_NOT_COMPATIBLE

ciąg znaków

Skrypt interfejsu API jest niezgodny z zainstalowanym rozszerzeniem Cast.

EXTENSION_MISSING

ciąg znaków

Rozszerzenie Cast jest niedostępne.

RECEIVER_UNAVAILABLE

ciąg znaków

Żaden odbiornik nie był zgodny z żądaniem sesji.

SESSION_ERROR

ciąg znaków

Nie udało się utworzyć sesji lub była ona nieprawidłowa.

CHANNEL_ERROR

ciąg znaków

Kanał do odbiornika jest niedostępny.

LOAD_MEDIA_FAILED

ciąg znaków

Nie udało się wczytać multimediów.

ReceiverAction

statyczne

ciąg znaków

Działania, które użytkownik może wykonać na odbiorniku w rozszerzeniu. Pozwalają one pokazać przejście w interfejsie aplikacji nadawcy, zanim działanie przesyłania zostanie ukończone (lub nieudane).

Wartość

CAST

ciąg znaków

Użytkownik wybrał odbiornik z zamiarem przesyłania do niego za pomocą aplikacji nadawcy. Dokładna tożsamość odbiorcy może być nieznana.

STOP

ciąg znaków

Użytkownik poprosił o zatrzymanie sesji na odbiorniku.

ReceiverAvailability

statyczne

ciąg znaków

Opisuje dostępność odbiornika.

Wartość

DOSTĘPNE

ciąg znaków

Dostępny jest co najmniej 1 odbiornik zgodny z żądaniem sesji.

PRODUKT NIEDOSTĘPNY

ciąg znaków

Brak dostępnych odbiorników.

ReceiverType

statyczne

ciąg znaków

Wartość

CAST

ciąg znaków

Odbiornik Cast, np. Chromecast

DIAL

ciąg znaków

Urządzenie DIAL, np. telewizor smart TV

HANGOUT

ciąg znaków

Spotkanie

NIESTANDARDOWA

ciąg znaków

Niestandardowy odbiornik dostarczony przez klienta

SenderPlatform

statyczne

ciąg znaków

Opis platformy aplikacji nadawcy.

Wartość

CHROME

ciąg znaków

IOS

ciąg znaków

ANDROID

ciąg znaków

SessionStatus

statyczne

ciąg znaków

Opisuje stan sesji przesyłania do aplikacji odbierającej.

Wartość

POŁĄCZONY

ciąg znaków

Sesja jest połączona z aplikacją odbierającą.

ODŁĄCZONY

ciąg znaków

Sesja została odłączona od aplikacji odbierającej. Aplikacja odbierająca może być nadal uruchomiona, ale nie musi.

ZATRZYMANO

ciąg znaków

Aplikacja odbierająca została zatrzymana.

VolumeControlType

statyczne

ciąg znaków

Opisuje typy regulacji głośności.

Wartość

ZWRACANIE UWAGI

ciąg znaków

Głośność urządzenia przesyłającego można zmienić.

NAPRAWO

ciąg znaków

Głośność urządzenia przesyłającego jest stała i nie można jej zmienić.

MASTER

ciąg znaków

Główna regulacja głośności, tj. zmiana głośności telewizora lub urządzenia audio.

Właściwości

AutoJoinPolicy

statyczne

ciąg znaków

Zasada automatycznego łączenia określa, kiedy pakiet SDK automatycznie połączy aplikację nadawcy z istniejącą sesją po zainicjowaniu interfejsu API.

Wartość

TAB_AND_ORIGIN_SCOPED

ciąg znaków

Łączy się automatycznie po rozpoczęciu sesji z tym samym identyfikatorem appId w tej samej karcie i w tym samym źródle strony.

ORIGIN_SCOPED

ciąg znaków

Łączy się automatycznie po rozpoczęciu sesji z tym samym identyfikatorem appId i tym samym źródłem strony (niezależnie od karty).

PAGE_SCOPED

ciąg znaków

Brak automatycznego połączenia.

Funkcja

statyczne

ciąg znaków

Funkcje obsługiwane przez urządzenie odbierające.

Wartość

VIDEO_OUT

ciąg znaków

Odbiornik obsługuje wyjście wideo.

AUDIO_OUT

ciąg znaków

Odbiornik obsługuje wyjście audio.

VIDEO_IN

ciąg znaków

Aparat obsługuje wejście wideo (kamera).

AUDIO_IN

ciąg znaków

Odbiornik obsługuje wejście audio (mikrofon).

MULTIZONE_GROUP

ciąg znaków

Odbiornik reprezentuje grupę wielostrefową.

DefaultActionPolicy

statyczne

ciąg znaków

Domyślne zasady działań określają, kiedy pakiet SDK automatycznie utworzy sesję po zainicjowaniu interfejsu API. Określa to też domyślne działanie karty w wyskakującym okienku rozszerzenia.

Wartość

CREATE_SESSION

ciąg znaków

Jeśli podczas inicjowania interfejsu API jest przesyłana karta zawierająca aplikację, pakiet SDK zatrzymuje przesyłanie kart i automatycznie uruchamia aplikację. Wyskakujące okienko rozszerzenia zachęca użytkownika do przesyłania aplikacji.

CAST_THIS_TAB

ciąg znaków

Po zainicjowaniu interfejsu API nie następuje automatyczne uruchamianie, nawet jeśli karta jest rzutowana. Wyskakujące okienko rozszerzenia zachęca użytkownika do przesyłania karty.

DialAppState

statyczne

ciąg znaków

Możliwe stany aplikacji DIAL.

Wartość

BIEGANIE

ciąg znaków

ZATRZYMANO

ciąg znaków

BŁĄD

ciąg znaków

Nie są częścią specyfikacji, służą do sygnalizowania błędów.

ErrorCode

statyczne

ciąg znaków

Błędy, które może zwrócić pakiet SDK.

Wartość

ANULUJ

ciąg znaków

Operacja została anulowana przez użytkownika.

PRZEJDŹ NA CZAS TRWANIA

ciąg znaków

Operacja przekroczyła limit czasu.

API_NOT_INITIALIZED

ciąg znaków

Interfejs API nie został zainicjowany.

INVALID_PARAMETER

ciąg znaków

Parametry operacji były nieprawidłowe.

EXTENSION_NOT_COMPATIBLE

ciąg znaków

Skrypt interfejsu API jest niezgodny z zainstalowanym rozszerzeniem Cast.

EXTENSION_MISSING

ciąg znaków

Rozszerzenie Cast jest niedostępne.

RECEIVER_UNAVAILABLE

ciąg znaków

Żaden odbiornik nie był zgodny z żądaniem sesji.

SESSION_ERROR

ciąg znaków

Nie udało się utworzyć sesji lub była ona nieprawidłowa.

CHANNEL_ERROR

ciąg znaków

Kanał do odbiornika jest niedostępny.

LOAD_MEDIA_FAILED

ciąg znaków

Nie udało się wczytać multimediów.

isAvailable

statyczne

boolean

Oznacz do klientów, aby sprawdzić, czy interfejs API został załadowany.

ReceiverAction

statyczne

ciąg znaków

Działania, które użytkownik może wykonać na odbiorniku w rozszerzeniu. Pozwalają one pokazać przejście w interfejsie aplikacji nadawcy, zanim działanie przesyłania zostanie ukończone (lub nieudane).

Wartość

CAST

ciąg znaków

Użytkownik wybrał odbiornik z zamiarem przesyłania do niego za pomocą aplikacji nadawcy. Dokładna tożsamość odbiorcy może być nieznana.

STOP

ciąg znaków

Użytkownik poprosił o zatrzymanie sesji na odbiorniku.

ReceiverAvailability

statyczne

ciąg znaków

Opisuje dostępność odbiornika.

Wartość

DOSTĘPNE

ciąg znaków

Dostępny jest co najmniej 1 odbiornik zgodny z żądaniem sesji.

PRODUKT NIEDOSTĘPNY

ciąg znaków

Brak dostępnych odbiorników.

ReceiverType

statyczne

ciąg znaków

Wartość

CAST

ciąg znaków

Odbiornik Cast, np. Chromecast

DIAL

ciąg znaków

Urządzenie DIAL, np. telewizor smart TV

HANGOUT

ciąg znaków

Spotkanie

NIESTANDARDOWA

ciąg znaków

Niestandardowy odbiornik dostarczony przez klienta

SenderPlatform

statyczne

ciąg znaków

Opis platformy aplikacji nadawcy.

Wartość

CHROME

ciąg znaków

IOS

ciąg znaków

ANDROID

ciąg znaków

SessionStatus

statyczne

ciąg znaków

Opisuje stan sesji przesyłania do aplikacji odbierającej.

Wartość

POŁĄCZONY

ciąg znaków

Sesja jest połączona z aplikacją odbierającą.

ODŁĄCZONY

ciąg znaków

Sesja została odłączona od aplikacji odbierającej. Aplikacja odbierająca może być nadal uruchomiona, ale nie musi.

ZATRZYMANO

ciąg znaków

Aplikacja odbierająca została zatrzymana.

przerwa w grze

statyczne

nie null chrome.cast.Timeout

Domyślne wartości czasu oczekiwania dla metod interfejsu API w milisekundach.

WERSJA

stała   statyczna

Tablica liczb niepustych

Wersja interfejsu API. Pierwsza cyfra to wersja główna, a druga wersja podrzędna.

VolumeControlType

statyczne

ciąg znaków

Opisuje typy regulacji głośności.

Wartość

ZWRACANIE UWAGI

ciąg znaków

Głośność urządzenia przesyłającego można zmienić.

NAPRAWO

ciąg znaków

Głośność urządzenia przesyłającego jest stała i nie można jej zmienić.

MASTER

ciąg znaków

Główna regulacja głośności, tj. zmiana głośności telewizora lub urządzenia audio.

Metody

addReceiverActionListener

statyczne

addReceiverActionListener(listener)

Dodaje funkcję detektora, która będzie wywoływana, gdy użytkownik wykona działanie w interfejsie użytkownika w celu rozpoczęcia lub zatrzymania przesyłania. Aplikacja nadawcy może użyć tych informacji, aby wyświetlić w interfejsie użytkownika przejście (np. wstrzymać lokalnie odtwarzanie multimediów) przed zakończeniem lub niepowodzeniem przesyłania.

  • Nie ma gwarancji, że odbiornik zostanie wywołany i aplikacje nie powinny korzystać z niego do poprawnego działania.
  • Odbiorca, na którym wykonano czynność, jest przekazywany do odbiornika, jeśli jest dostępny. Jednak odbiorca może nie być znany, a zamiast niego będzie przekazywana wartość null.
  • Detektor zostanie wywołany jak najszybciej po wykonaniu działania przez użytkownika. Należy je wywołać, zanim aplikacja otrzyma powiadomienie o ostatecznej zmianie stanu za pomocą interfejsu API.

Jeśli korzystasz z interfejsu Framework API, użyj funkcji cast.framework.CastContext#addEventListener i nasłuchuj zdarzeń cast.framework.CastContextEventType#CAST_STATE_CHANGED.

Parametr

detektor

chrome.cast.ReceiverActionListener

Funkcja odbiornika, która ma zostać dodana. Pierwszym argumentem dla odbiornika jest odbiornik, na którym zastosowano działanie. Drugi argument odbiornika to żądane działanie (patrz: chrome.cast.ReceivedrAction).

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

initialize

statyczne

zainicjować(apiConfig, successfulCallback, errorCallback)

Inicjuje interfejs API. Pamiętaj, że po zakończeniu inicjowania interfejsu API zostaną wywołane zarówno sukcesyCallback, jak i errorCallback. Metody sessionListener i sendrListener można wywołać w dowolnym momencie później, a nawet więcej niż raz.

Jeśli korzystasz z interfejsu Framework API, zamiast tej funkcji użyj cast.framework.CastContext#setOptions.

Parametr

apiConfig

chrome.cast.ApiConfig

Obiekt z parametrami do zainicjowania interfejsu API.

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

successCallback

function()

errorCallback

function(non-null chrome.cast.Error)

Możliwe błędy: TIMEOUT, TRUE_PARAMETER, EXTENSION_MISSING.

logMessage

statyczne

logMessage(message)

Rejestruje wiadomość debugowania z aplikacji. Ta wiadomość może zostać wysłana do Google w formie raportu opinii, jeśli użytkownik wyraźnie zdecyduje się dołączyć szczegółowe dzienniki.

Parametr

wiadomość

ciąg znaków

Wiadomość do zapisania.

Wycofano
Nieobsługiwane w połączeniu z pakietem SDK Cast opartym na interfejsie Prezentacja API.

buforować w pamięci podręcznej

statyczne

precache(dane)

Wyślij żądanie wstępnego buforowania danych. Jeśli sesja zostanie połączona, wyśle żądanie bezpośrednie. W przeciwnym razie zostanie wysłane do wszystkich urządzeń w sieci.

Parametr

dane

ciąg znaków

Dane do wstępnego buforowania.

Wycofano
Nieobsługiwane.

removeReceiverActionListener

statyczne

removeReceiverActionListener(listener)

Usuwa funkcję odbiornika, która została wcześniej dodana za pomocą parametru addpickuprActionListener.

Parametr

detektor

chrome.cast.ReceiverActionListener

Funkcja odbiornika, która ma zostać usunięta.

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

requestSession

statyczne

requestSession(successCallback, errorCallback, sessionRequest)

Pyta o utworzenie lub dołączenie do sesji aplikacji odbierającej. Domyślnie używane jest żądanie SessionRequest przekazane do interfejsu API podczas inicjowania. Można to zastąpić, przekazując inne żądanie sesji w sessionRequest.

Jeśli korzystasz z interfejsu Framework API, zamiast tej funkcji użyj cast.framework.CastContext#requestSession.

Parametr

successCallback

function(non-null chrome.cast.Session)

errorCallback

function(non-null chrome.cast.Error)

Możliwe błędy to: TIMEOUT, Część [NIEPRAWIDŁOWY], API_NOT_INITIALIZED, ANULUJ, CHANNEL_ERROR, SESSION_ERROR, RECEIVER_UNAVAILABLE i EXTENSION_MISSING. Pamiętaj, że licznik czasu oczekiwania zaczyna działać, gdy użytkownik wybierze odbiornik. Wybór odbiorcy wymaga działania użytkownika, które nie ma limitu czasu. Jeśli żądanie sesji jest już przetwarzane, wywoływana jest metoda errorCallback z kodem błędu FAILED_PARAMETER i opisem błędu.

sessionRequest

Opcjonalnie

chrome.cast.SessionRequest

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

requestSessionById

statyczne

requestSessionById(sessionId)

Prośby o dołączenie do istniejącej sesji o podanym identyfikatorze. Po dołączeniu sesja jest przekazywana do elementu sessionListener ustawionego przez chrome.cast.initialize.

Jeśli sesja o danym identyfikatorze sesji jest już znana po wywołaniu tej funkcji, wywoływana jest natychmiast sessionListener. W przeciwnym razie po wykryciu sesji o danym identyfikatorze sesji zostanie wywołana funkcja sessionListener.

Parametr

sessionId

ciąg znaków

Identyfikator sesji, do której chcesz dołączyć.

setCustomReceivers

statyczne

setCustomReceivers(receivers, successCallback, errorCallback)

Ustawia niestandardową listę odbiorców

Parametr

odbiorcy

Tablica chrome.cast.Receiver, która nie ma wartości pustej

Nowa lista.

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

successCallback

function()

errorCallback

function(non-null chrome.cast.Error)

Możliwe błędy to TIMEOUT, API_NOT_INITIALIZED, blogspot_PARAMETER, CHANNEL_ERROR i EXTENSION_MISSRING.

Wycofano
Nieobsługiwane w połączeniu z pakietem SDK Cast opartym na interfejsie Prezentacja API.

setPageContext

statyczne

setPageContext(win)

Inicjuje funkcję przesyłania w przypadku strony, która wczytuje pakiet SDK Cast w elemencie iframe. Należy wywoływać po zainicjowaniu pakietu SDK.

Parametr

wygrana

Okno

Obiekt w oknie strony.

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

setReceiverDisplayStatus

statyczne

setReceiverDisplayStatus(receiver, successCallback, errorCallback)

Ustawia nazwę odbiorcy i stan wyświetlania. Aby wyświetlić odbiornik jako nieaktywny, ustaw wartość displayStatus na null.

Dotyczy tylko niestandardowych odbiorców. Wartość displayStatus odbiornika jest ignorowana, jeśli odbiornik to CAST. Stan odbiornika jest aktualizowany przez aplikację odbiorcy.

Parametr

odbiornik

chrome.cast.Receiver

Odbiorca.

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

successCallback

function()

Oddzwoń po pomyślnym ustawieniu stanu.

errorCallback

function(non-null chrome.cast.Error)

Możliwe błędy to TIMEOUT, FAILED_PARAMETER, API_NOT_INITIALIZED i EXTENSION_MISSING.

Wycofano
Nieobsługiwane w połączeniu z pakietem SDK Cast opartym na interfejsie Prezentacja API.

unescape

statyczne

unescape(escape) zwraca ciąg znaków

Metoda cofania zmiany znaczenia ciągów znaków URI zawierających zmianę znaczenia. Na przykład przyjazna nazwa odbiorcy jest zwracana jako ciąg znaków ze zmianą znaczenia dla identyfikatora URI. Użyj tej metody, aby w razie potrzeby cofnąć zmianę znaczenia tego ciągu.

Parametr

uciekł

ciąg znaków

Ciąg znaków, którego znaczenie ma być cofnięte

Akcje powrotne

string Ciąg znaków bez zmiany znaczenia

Typ abstrakcyjny

ReceiverActionListener

statyczne

ReceiverActionListener()