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.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 |
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źć.