Kelas: CastSession

Konstruktor

Sesi Transmisi

new CastSession(sessionObj, state)

Parameter

sesiObj

chrome.cast.Session

Data sesi.

Nilai tidak boleh kosong.

status

cast.framework.SessionState

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

chrome.cast.media.LoadRequest

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.