cast. platforma. CastSession
Zarządza sesją przesyłania.
Zespół
CastSession
new CastSession(sessionObj, status)
Parametr |
|
|---|---|
|
sessionObj |
Dane sesji. Wartość nie może być wartością null. |
|
state |
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.ActiveInputStateAktywny stan odbiornika.
getApplicationMetadata
getApplicationMetadata() zwraca wartość cast.framework.ApplicationMetadata,
- Akcje powrotne
-
non-null cast.framework.ApplicationMetadataMetadane aplikacji.
getApplicationStatus
getApplicationStatus() zwraca ciąg znaków
- Akcje powrotne
-
nullable stringCiąg stanu zgłoszenia.
getCastDevice
getCastDevice() zwraca wartość chrome.cast.Receiver
- Akcje powrotne
-
non-null chrome.cast.ReceiverMetadane 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.MediaBieżąca sesja multimediów.
getSessionId
getSessionId() zwraca ciąg znaków
- Akcje powrotne
-
stringUnikalny identyfikator tej sesji.
getSessionObj
getSessionObj() zwraca chrome.cast.Session
- Akcje powrotne
-
non-null chrome.cast.SessionDane sesji.
getSessionState
getSessionState() zwraca wartość cast.framework.SessionState
- Akcje powrotne
-
cast.framework.SessionStateObecny stan sesji.
getVolume
getVolume() zwraca liczbę.
- Akcje powrotne
-
nullable numberGłośność odbiornika, jeśli jest dostępna.
isMute
ismute() zwraca wartość logiczną
- Akcje powrotne
-
nullable booleanStan 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 |
Wartość nie może być wartością null. |
- Akcje powrotne
-
non-null Promise containing nullable chrome.cast.ErrorCodeObietnica 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.ErrorCodeRozwią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.ErrorCodeRozwią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.ErrorCodeRozwiązany odbiorca oferty został zaktualizowany lub odrzucony z kodem błędu, jeśli nie udało się go znaleźć.