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.ActiveInputStateStatus input aktif penerima.
getApplicationMetadata
getApplicationMetadata() menampilkan cast.framework.ApplicationMetadata
- Hasil
-
non-null cast.framework.ApplicationMetadataMetadata aplikasi.
getApplicationStatus
getApplicationStatus() menampilkan string
- Hasil
-
nullable stringString status aplikasi.
getCastDevice
getCastDevice() menampilkan chrome.cast.Receiver
- Hasil
-
non-null chrome.cast.ReceiverMetadata perangkat transmisi.
getMediaSession
getMediaSession() menampilkan chrome.cast.media.Media
Menampilkan sesi media saat ini jika tersedia.
- Hasil
-
nullable chrome.cast.media.MediaSesi media saat ini.
getSessionId
getSessionId() menampilkan string
- Hasil
-
stringID unik untuk sesi ini.
getSessionObj
getSessionObj() menampilkan chrome.cast.Session
- Hasil
-
non-null chrome.cast.SessionData sesi.
getSessionState
getSessionState() menampilkan cast.framework.SessionState
- Hasil
-
cast.framework.SessionStateStatus sesi saat ini.
getVolume
getVolume() menampilkan angka
- Hasil
-
nullable numberVolume penerima jika tersedia.
isMute
isMute() menampilkan boolean
- Hasil
-
nullable booleanStatus 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.ErrorCodePromise 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.ErrorCodeMengatasi 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.ErrorCodePenerima 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.ErrorCodePenerima promise yang diselesaikan telah diperbarui, atau ditolak dengan kode error jika gagal.