Class: CastReceiverContext

Metode

getInstance

statis

getInstance() menampilkan cast.framework.CastReceiverContext

Menampilkan instance singleton CastReceiverContext.

Hasil

non-null cast.framework.CastReceiverContext 

addCustomMessageListener

addCustomMessageListener(namespace, pemroses)

Menetapkan pemroses pesan pada saluran pesan kustom.

Parameter

namespace

string

Namespace. Perlu diketahui bahwa namespace yang valid harus diawali dengan string 'urn:x-cast:'.

pemroses

function(non-null cast.framework.system.Event)

Menampilkan

Error Jika sistem belum siap atau namespace tidak didukung oleh aplikasi ini.

addEventListener

addEventListener(type, handler)

Menambahkan pemroses untuk mentransmisikan peristiwa sistem.

Parameter

jenis

cast.framework.system.EventType

Nilai tidak boleh kosong.

handler

function(non-null cast.framework.system.Event)

canDisplayType

canDisplayType(mimeType, codec, lebar, tinggi, kecepatan frame) menampilkan boolean

Memeriksa apakah parameter media tertentu dari streaming video atau audio didukung oleh platform.

Parameter

Jenis MIME

string

Jenis MIME media. Ini terdiri dari jenis dan subjenis yang dipisahkan oleh '/'. Ini dapat berupa jenis mime video atau audio.

codec

Opsional

string

String bertanda kutip berisi daftar format yang dipisahkan koma, dengan setiap format menentukan jenis sampel media yang ada dalam aliran.

lebar

Opsional

angka

Menjelaskan resolusi horizontal streaming dalam piksel.

tinggi

Opsional

angka

Menjelaskan resolusi vertikal aliran dalam piksel.

frekuensi gambar

Opsional

angka

Menjelaskan kecepatan frame streaming.

Hasil

boolean Jika streaming dapat diputar di chromecast.

getApplicationData

getApplicationData() menampilkan cast.framework.system.ApplicationData

Memberikan informasi aplikasi setelah sistem siap, jika tidak, sistem akan membuat null.

Hasil

nullable cast.framework.system.ApplicationData Informasi aplikasi atau null jika sistem belum siap.

getDeviceCapabilities

getDeviceCapabilities() menampilkan Objek

Memberikan informasi kemampuan perangkat setelah sistem siap, jika tidak sistem akan bernilai null. Jika objek kosong ditampilkan, perangkat tidak akan mengekspos informasi kemampuan apa pun.

Hasil

nullable Object Informasi kemampuan perangkat (key-value pair). Ini akan bernilai null jika sistem belum siap. Objek mungkin kosong jika platform tidak menampilkan informasi kemampuan perangkat apa pun.

getPlayerManager

getPlayerManager() menampilkan cast.framework.PlayerManager

Mendapatkan instance Player yang dapat mengontrol dan memantau pemutaran media.

Hasil

non-null cast.framework.PlayerManager 

getSender

getSender(senderId) menampilkan cast.framework.system.Sender

Dapatkan pengirim menurut ID pengirim

Parameter

ID pengirim

string

ID pengirim yang akan ditampilkan.

Hasil

nullable cast.framework.system.Sender 

getSenders

getSenders() mengembalikan array cast.framework.system.Sender non-null

Mendapatkan daftar pengirim yang saat ini terhubung.

Hasil

non-null Array of non-null cast.framework.system.Sender 

getStandbyState

getStandbyState() menampilkan cast.framework.system.StandbyState

Melaporkan apakah input HDMI aplikasi transmisi berada dalam mode standby.

Hasil

non-null cast.framework.system.StandbyState Apakah input HDMI aplikasi dalam mode standby atau tidak. Jika tidak dapat ditentukan, misalnya,TV tidak mendukung perintah CEC, nilai yang ditampilkan adalah UNKNOWN.

getSystemState

getSystemState() menampilkan cast.framework.system.SystemState

Memberikan informasi aplikasi tentang status sistem.

Hasil

non-null cast.framework.system.SystemState Status sistem.

getVisibilityState

getVisibilityState() mengembalikan cast.framework.system.VisibilityState

Melaporkan apakah aplikasi transmisi adalah input aktif HDMI.

Hasil

non-null cast.framework.system.VisibilityState Apakah aplikasi tersebut adalah input aktif HDMI. Jika tidak dapat ditentukan, misalnya karena TV tidak mendukung perintah CEC, nilai yang ditampilkan adalah UNKNOWN.

SiapSistem

isSystemReady() menampilkan boolean

Saat panggilan aplikasi dimulai, sistem akan mengirimkan peristiwa siap untuk menunjukkan bahwa informasi aplikasi sudah siap dan aplikasi dapat mengirim pesan segera setelah ada satu pengirim yang terhubung.

Hasil

boolean Apakah sistem siap memproses pesan atau tidak.

bebanloadLibrary

loadPlayerLibraries(useLegacyDashSupport)

Mulai memuat js pemutar. Metode ini dapat digunakan untuk mulai memuat kode js player di tahap awal proses memulai penerima sebelum memanggil start. Fungsi ini tanpa pengoperasian jika pemain sudah dimuat (awal dipanggil).

Parameter

useLegacyDashSupport

Opsional

boolean

Menunjukkan bahwa MPL harus digunakan untuk konten DASH.

menghapusCustomMessageListener

removeCustomMessageListener(namespace, pemroses)

Menghapus pemroses pesan di saluran pesan kustom.

Parameter

namespace

string

Namespace. Perlu diketahui bahwa namespace yang valid harus diawali dengan string 'urn:x-cast:'.

pemroses

function(cast.framework.system.Event)

Menampilkan

Error Jika sistem belum siap atau namespace tidak didukung oleh aplikasi ini.

penghapusanPeristiwa

removeEventListener(type, pengendali)

Menghapus pemroses untuk mentransmisikan peristiwa sistem.

Parameter

jenis

cast.framework.system.EventType

Nilai tidak boleh kosong.

handler

function(non-null cast.framework.system.Event)

sendCustomMessage

sendCustomMessage(namespace, pengirimId, pesan)

Mengirim pesan ke pengirim tertentu.

Parameter

namespace

string

Namespace. Perlu diketahui bahwa namespace yang valid harus diawali dengan string 'urn:x-cast:'.

ID pengirim

(string atau belum ditentukan)

PengirimId, atau belum ditentukan untuk siaran kepada semua pengirim.

pesan

jenis apa pun

Pesannya.

Nilai tidak boleh kosong.

Menampilkan

Error Jika terjadi error saat menyiapkan pesan.

send GoogleMessage

send GoogleMessage(feedbackMessage)

Fungsi ini harus dipanggil sebagai respons terhadap peristiwa feedbackstarted jika aplikasi menambahkan informasi status debug untuk masuk ke laporan masukan. Fungsi ini mengambil parameter 'message', yaitu string yang mewakili informasi debug yang ingin dicatat oleh aplikasi.

Parameter

feedbackMessage

string

Tidak digunakan lagi
Menggunakan cast.framework.CastReceiverContext#setMasukanHandler

setApplicationState

setApplicationState(statusText)

Menetapkan status aplikasi. Aplikasi harus memanggil ini saat statusnya berubah. Jika tidak ditentukan atau ditetapkan ke string kosong, nilai Nama Aplikasi yang dibuat selama pendaftaran aplikasi digunakan untuk status aplikasi secara default.

Parameter

statusTeks

string

Teks status.

setMasukanHandler

setMasukanHandler(masukanHandler)

Menetapkan pengendali untuk memberikan data tambahan ke laporan masukan. Pengendali akan dipanggil saat masukan yang dilaporkan dibuat dan harus menampilkan data tambahan sebagai string, atau promise string. Promise pengembalian harus diselesaikan dalam 5 detik agar disertakan dalam laporan.

Parameter

feedbackHandler

fungsi()

Nilai mungkin null.

setInactivityTimeout

setInactivityTimeout(maksInactivity)

Menetapkan waktu tunggu ketidakaktifan penerima. Sebaiknya tetapkan nilai ketidakaktifan maksimum saat memanggil Start dan tidak mengubahnya. API ini hanya disediakan untuk tujuan pengembangan/proses debug.

Parameter

maxInactivity

angka

Interval dalam detik sebelum menutup koneksi tidak responsif.

setLoggerLevel

setLoggerLevel(tingkat)

Menetapkan tingkat panjang log.

Parameter

yaitu tingkat klik

cast.framework.LoggerLevel

Level logging.

Nilai tidak boleh kosong.

mulai

start(options) menampilkan cast.framework.CastReceiverContext

Menginisialisasi pengelola sistem dan pengelola media, sehingga aplikasi penerima dapat menerima permintaan dari pengirim.

Parameter

opsi

(cast.framework.CastReceiverOptions non-null atau Objek non-null opsional)

Hasil

non-null cast.framework.CastReceiverContext 

stop

stop()

Mematikan aplikasi penerima.