Zajęcia: CastSession

Zespół

CastSession

new CastSession(sessionObj, status)

Parametr

sessionObj

chrome.cast.Session

Dane sesji.

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

state

cast.framework.SessionState

Stan sesji.

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

Metody

addEventListener

addEventListener(type, handler)

Dodaje detektor zdarzeń.

Parametr

typ

cast.framework.SessionEventType

Typ zdarzenia.

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

moduł obsługi

(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData))

addMessageListener

addMessageListener(namespace, listener)

Dodaje odbiornik, który jest wywoływany po odebraniu wiadomości z aplikacji odbierającej. Detektor jest wywoływany z przestrzenią nazw jako pierwszym argumentem, a komunikat jako drugim argumentem.

Parametr

przestrzeń nazw

ciąg znaków

Przestrzeń nazw nasłuchiwania, np. „urn:x-cast:com.example.namespace”.

detektor

funkcja(ciąg; ciąg)

Detektor do dodania.

endSession

endSession(stopCasting)

Kończy bieżącą sesję.

Parametr

stopCasting

boolean

Czy aplikacja odbierająca zostanie zatrzymana po zakończeniu bieżącej sesji.

getActiveInputState

getActiveInputState() zwraca wartość cast.framework.ActiveInputState

Akcje powrotne

non-null cast.framework.ActiveInputState Aktywny stan odbiornika.

getApplicationMetadata

getApplicationMetadata() zwraca wartość cast.framework.ApplicationMetadata,

Akcje powrotne

non-null cast.framework.ApplicationMetadata Metadane aplikacji.

getApplicationStatus

getApplicationStatus() zwraca ciąg znaków

Akcje powrotne

nullable string Ciąg stanu zgłoszenia.

getCastDevice

getCastDevice() zwraca wartość chrome.cast.Receiver

Akcje powrotne

non-null chrome.cast.Receiver Metadane urządzenia przesyłającego.

getMediaSession

getMediaSession() zwraca wartość chrome.cast.media.Media

Zwraca bieżącą sesję multimediów, jeśli jest dostępna.

Akcje powrotne

nullable chrome.cast.media.Media Bieżąca sesja multimediów.

getSessionId

getSessionId() zwraca ciąg znaków

Akcje powrotne

string Unikalny identyfikator tej sesji.

getSessionObj

getSessionObj() zwraca chrome.cast.Session

Akcje powrotne

non-null chrome.cast.Session Dane sesji.

getSessionState

getSessionState() zwraca wartość cast.framework.SessionState

Akcje powrotne

cast.framework.SessionState Obecny stan sesji.

getVolume

getVolume() zwraca liczbę.

Akcje powrotne

nullable number Głośność odbiornika, jeśli jest dostępna.

isMute

ismute() zwraca wartość logiczną

Akcje powrotne

nullable boolean Stan wyciszenia odbiornika, jeśli jest dostępny.

loadMedia

loadMedia(loadRequest) zwraca obietnicę zawierającą wartość null chrome.cast.ErrorCode

Wczytuje multimedia do działającej aplikacji odbiorcy.

Parametr

loadRequest

chrome.cast.media.LoadRequest

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

Akcje powrotne

non-null Promise containing nullable chrome.cast.ErrorCode Obietnica wskazujące, że wczytywanie się powiodło lub nie udało się wysłać ich do odbiorcy (sesja jest przekazywana do zdarzenia media_session).

removeEventListener

removeEventListener(type, handler)

Usuwa detektor zdarzeń.

Parametr

typ

cast.framework.SessionEventType

Typ zdarzenia.

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

moduł obsługi

(function(non-null cast.framework.ApplicationStatusEventData), function(non-null cast.framework.ApplicationMetadataEventData), function(non-null cast.framework.ActiveInputStateEventData), function(non-null cast.framework.MediaSessionEventData), or function(non-null cast.framework.VolumeEventData))

removeMessageListener

removeMessageListener(namespace, listener)

Usuwa dodany wcześniej detektor wiadomości.

Parametr

przestrzeń nazw

ciąg znaków

Słuchana przestrzeń nazw, np. „urn:x-cast:com.example.przestrzeń_nazw”.

detektor

funkcja(ciąg; ciąg)

Detektor do usunięcia.

sendMessage

sendMessage(namespace, data) zwraca obietnicę zawierającą wartość null chrome.cast.ErrorCode.

Wysyła wiadomość do odbiorcy.

Parametr

przestrzeń nazw

ciąg znaków

Przestrzeń nazw, do której ma zostać wysłana wiadomość, np. „urn:x-cast:com.example.namespace”.

dane

(non-null Object or string)

Dane do wysłania.

Akcje powrotne

non-null Promise containing nullable chrome.cast.ErrorCode Rozwiązano obiecywanie po wysłaniu wiadomości lub odrzucenie z kodem błędu w przypadku niepowodzenia.

setMute

setmute(ismute) zwraca obietnicę zawierającą wartość null chrome.cast.ErrorCode

Wycisz lub wycisz odbiornik.

Parametr

isMute

boolean

Nowy stan wyciszenia.

Akcje powrotne

non-null Promise containing nullable chrome.cast.ErrorCode Rozwiązany odbiorca oferty został zaktualizowany lub odrzucony z kodem błędu, jeśli nie udało się go znaleźć.

setVolume

setVolume(Volume) zwraca wartość parametru chrome.cast.ErrorCode (wartość null)

Ustawia głośność odbiornika.

Parametr

wolumin

Liczba

Nowy poziom głośności od 0,0 do 1,0.

Akcje powrotne

non-null Promise containing nullable chrome.cast.ErrorCode Rozwiązany odbiorca oferty został zaktualizowany lub odrzucony z kodem błędu, jeśli nie udało się go znaleźć.