cast. framework. CastSession
Mengelola sesi transmisi.
Konstruktor
Sesi Transmisi
new CastSession(sessionObj, state)
Parameter |
|
---|---|
sesiObj |
Data sesi. Nilai tidak boleh kosong. |
status |
Status sesi. Nilai tidak boleh kosong. |
Metode
addEventListener
addEventListener(type, handler)
Menambahkan pemroses peristiwa.
Parameter |
|
---|---|
jenis |
cast.framework.SessionEventType Jenis peristiwa. Nilai tidak boleh kosong. |
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), atau function(non-null cast.framework.VolumeEventData)) |
addMessageListener
addMessageListener(namespace, pemroses)
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, mis. 'urn:x-cast:com.example.namespace'. |
pemroses |
fungsi(string, string) Pemroses yang akan ditambahkan. |
endSession
endSession(stopCasting)
Mengakhiri sesi saat ini.
Parameter |
|
---|---|
stopCasting |
boolean Jika aplikasi penerima dihentikan saat mengakhiri sesi saat ini. |
getActiveInputState
getActiveInputState() mengembalikan 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 Cast.
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 jumlah
- Hasil
-
nullable number
Volume penerima jika tersedia.
Dibisukan
ismute() menampilkan boolean
- Hasil
-
nullable boolean
Status nonaktif penerima jika tersedia.
bebanMedia
loadMedia(loadRequest) menampilkan Promise yang berisi chrome.cast.ErrorCode nullable
Memuat media ke aplikasi penerima yang sedang berjalan.
Parameter |
|
---|---|
permintaanPemuatan |
Nilai tidak boleh kosong. |
- 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).
penghapusanPeristiwa
removeEventListener(type, pengendali)
Menghapus pemroses peristiwa.
Parameter |
|
---|---|
jenis |
cast.framework.SessionEventType Jenis peristiwa. Nilai tidak boleh kosong. |
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), atau function(non-null cast.framework.VolumeEventData)) |
removeMessageListener
removeMessageListener(namespace, pemroses)
Menghapus pemroses pesan yang ditambahkan sebelumnya.
Parameter |
|
---|---|
namespace |
string Namespace yang didengarkan, 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 untuk mengirim pesan, misalnya, 'urn:x-cast:com.example.namespace'. |
data |
(Objek atau string non-null) Data yang akan dikirim. |
- Hasil
-
non-null Promise containing nullable chrome.cast.ErrorCode
Menyelesaikan promise saat pesan dikirim, atau ditolak dengan kode error jika gagal.
setBisukan
setBisukan(isbis) menampilkan Promise yang berisi chrome.cast.ErrorCode nullable
Membisukan atau membunyikan audio penerima.
Parameter |
|
---|---|
Dibisukan |
boolean Status nonaktif baru. |
- Hasil
-
non-null Promise containing nullable chrome.cast.ErrorCode
Penerima promise yang di-resolve diupdate, 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 di-resolve diupdate, atau ditolak dengan kode error jika gagal.