cast. framework. CastSession
Mengelola sesi transmisi.
Konstruktor
CastSession
baru CastSession(sessionObj, status)
Parameter |
|
---|---|
sessionObj |
Data sesi. Nilai tidak boleh nol. |
state |
Status sesi. Nilai tidak boleh nol. |
Metode
addEventListener
addEventListener(type, handler)
Menambahkan pemroses peristiwa.
Parameter |
|
---|---|
tipe |
cast.framework.SessionEventType Jenis peristiwa. Nilai tidak boleh nol. |
handler |
(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)
Menambahkan pemroses yang dipanggil saat pesan diterima dari aplikasi penerima. Pemroses dipanggil dengan namespace sebagai argumen pertama dan pesan sebagai argumen kedua.
Parameter |
|
---|---|
namespace |
string Namespace yang akan diproses, misalnya 'urn:x-cast:com.example.namespace'. |
pemroses |
fungsi(string, string) Pemroses yang akan ditambahkan. |
endSession
endSession(stopCasting)
Mengakhiri sesi saat ini.
Parameter |
|
---|---|
stopCasting |
boolean Apakah aplikasi penerima harus dihentikan saat mengakhiri sesi saat ini. |
getActiveInputState
getActiveInputState() menampilkan cast.framework.ActiveInputState
- Hasil
-
non-null cast.framework.ActiveInputState
Status input aktif penerima.
getApplicationMetadata
getApplicationMetadata() menampilkan cast.framework.ApplicationMetadata
- Hasil
-
non-null cast.framework.ApplicationMetadata
Metadata aplikasi.
getApplicationStatus
getApplicationStatus() menampilkan string
- Hasil
-
nullable string
String status aplikasi.
getCastDevice
getCastDevice() menampilkan chrome.cast.Receiver
- Hasil
-
non-null chrome.cast.Receiver
Metadata perangkat transmisi.
getMediaSession
getMediaSession() menampilkan chrome.cast.media.Media
Menampilkan sesi media saat ini jika tersedia.
- Hasil
-
nullable chrome.cast.media.Media
Sesi media saat ini.
getSessionId
getSessionId() menampilkan string
- Hasil
-
string
ID unik untuk sesi ini.
getSessionObj
getSessionObj() menampilkan chrome.cast.Session
- Hasil
-
non-null chrome.cast.Session
Data sesi.
getSessionState
getSessionState() menampilkan cast.framework.SessionState
- Hasil
-
cast.framework.SessionState
Status sesi saat ini.
getVolume
getVolume() menampilkan angka
- Hasil
-
nullable number
Volume penerima jika tersedia.
isMute
isMute() menampilkan boolean
- Hasil
-
nullable boolean
Status dinonaktifkan oleh penerima jika ada.
loadMedia
loadMedia(loadRequest) menampilkan Promise yang berisi chrome.cast.ErrorCode nullable
Memuat media ke aplikasi penerima yang sedang berjalan.
Parameter |
|
---|---|
loadRequest |
Nilai tidak boleh nol. |
- Hasil
-
non-null Promise containing nullable chrome.cast.ErrorCode
Promise untuk menunjukkan bahwa pemuatan berhasil atau gagal dikirim ke penerima (sesi diteruskan ke peristiwa media_session).
removeEventListener
removeEventListener(type, handler)
Menghapus pemroses peristiwa.
Parameter |
|
---|---|
tipe |
cast.framework.SessionEventType Jenis peristiwa. Nilai tidak boleh nol. |
handler |
(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)
Menghapus pemroses yang sebelumnya ditambahkan untuk pesan.
Parameter |
|
---|---|
namespace |
string Namespace yang diproses, misalnya 'urn:x-cast:com.example.namespace'. |
pemroses |
fungsi(string, string) Pemroses yang akan dihapus. |
sendMessage
sendMessage(namespace, data) menampilkan Promise yang berisi chrome.cast.ErrorCode nullable
Mengirim pesan ke penerima.
Parameter |
|
---|---|
namespace |
string Namespace tempat pesan dikirim, misalnya, 'urn:x-cast:com.example.namespace'. |
data |
(non-null Object or string) Data yang akan dikirim. |
- Hasil
-
non-null Promise containing nullable chrome.cast.ErrorCode
Mengatasi promise saat pesan dikirim, atau ditolak dengan kode error jika gagal.
setMute
setMute(isMute) menampilkan Promise yang berisi chrome.cast.ErrorCode nullable
Bisukan atau bunyikan penerima.
Parameter |
|
---|---|
isMute |
boolean Status suara baru yang dibisukan. |
- Hasil
-
non-null Promise containing nullable chrome.cast.ErrorCode
Penerima promise yang diselesaikan telah diperbarui, atau ditolak dengan kode error jika gagal.
setVolume
setVolume(volume) menampilkan Promise yang berisi chrome.cast.ErrorCode nullable
Menyetel volume penerima.
Parameter |
|
---|---|
volume |
angka Level volume baru antara 0,0 dan 1,0. |
- Hasil
-
non-null Promise containing nullable chrome.cast.ErrorCode
Penerima promise yang diselesaikan telah diperbarui, atau ditolak dengan kode error jika gagal.