Kelas: CastSession

Konstruktor

CastSession

baru CastSession(sessionObj, status)

Parameter

sessionObj

chrome.cast.Session

Data sesi.

Nilai tidak boleh nol.

state

cast.framework.SessionState

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

chrome.cast.media.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.