Class: CastReceiverContext

Metode

getInstance

statis

getInstance() returns cast.framework.CastReceiverContext

Menampilkan instance singleton CastReceiverContext.

Hasil

non-null cast.framework.CastReceiverContext 

addCustomMessageListener

addCustomMessageListener(namespace, listener)

Menyiapkan pemroses pesan untuk saluran pesan kustom. Lebih dari satu pemroses diizinkan untuk namespace.

Parameter

namespace

string

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

pemroses

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

Menampilkan

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

addEventListener

addEventListener(type, handler)

Menambahkan pemroses untuk mentransmisikan peristiwa sistem.

Parameter

tipe

cast.framework.system.EventType

Nilai tidak boleh nol.

handler

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

canDisplayType

canDisplayType(mimeType, codecs, width, height, framerate) returns boolean

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

Parameter

mimeType

string

Jenis MIME media. Class ini terdiri dari jenis dan subjenis yang dipisahkan oleh '/'. Dapat berupa jenis mime video atau audio.

codec

Opsional

string

String kutipan berisi daftar format yang dipisahkan koma, dengan setiap format menentukan jenis sampel media yang ada dalam streaming.

lebar

Opsional

angka

Menjelaskan resolusi horizontal aliran dalam piksel.

tinggi

Opsional

angka

Menjelaskan resolusi vertikal aliran dalam piksel.

kecepatan frame

Opsional

angka

Menjelaskan kecepatan frame aliran.

Hasil

boolean Jika streaming dapat diputar di chromecast.

getApplicationData

getApplicationData() menampilkan cast.framework.system.ApplicationData

Memberikan informasi aplikasi setelah sistem siap. Jika tidak, nilainya akan 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, nilainya akan null. Jika objek kosong ditampilkan, perangkat tidak akan menampilkan informasi kemampuan apa pun.

Hasil

nullable Object Informasi kemampuan perangkat (key/value pair). Nilainya akan null jika sistem belum siap. Objek ini dapat berupa objek kosong jika platform tidak mengekspos informasi kemampuan perangkat apa pun.

getPlayerManager

getPlayerManager() menampilkan cast.framework.PlayerManager

Mendapatkan instance Pemutar yang dapat mengontrol dan memantau pemutaran media.

Hasil

non-null cast.framework.PlayerManager 

getSender

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

Mendapatkan pengirim berdasarkan id pengirim

Parameter

senderId

string

ID pengirim yang akan dikembalikan.

Hasil

nullable cast.framework.system.Sender 

getSenders

getSenders() menampilkan Array non-null cast.framework.system.Sender

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 sedang dalam mode standby.

Hasil

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

getSystemState

getSystemState() returns cast.framework.system.SystemState

Memberikan informasi aplikasi tentang status sistem.

Hasil

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

getVisibilityState

getVisibilityState() menampilkan cast.framework.system.VisibilityState

Melaporkan apakah aplikasi transmisi adalah input aktif HDMI.

Hasil

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

isSystemReady

isSystemReady() menampilkan boolean

Saat panggilan aplikasi dimulai, sistem akan mengirim peristiwa ready 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.

loadPlayerLibraries

loadPlayerLibraries(useLegacyDashSupport)

Mulai memuat js pemutar. Ini dapat digunakan untuk mulai memuat kode js pemain pada tahap awal memulai penerima sebelum memanggil mulai. Fungsi ini tidak beroperasi jika pemutar sudah dimuat (awal dipanggil).

Parameter

useLegacyDashSupport

Opsional

boolean

Tunjukkan bahwa MPL harus digunakan untuk konten DASH.

removeCustomMessageListener

removeCustomMessageListener(namespace, listener)

Menghapus pemroses pesan yang sebelumnya didaftarkan ke CastReceiverContext#addCustomMessageListener.

Parameter

namespace

string

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

pemroses

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

Fungsi pemroses pesan untuk membatalkan pendaftaran.

Menampilkan

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

removeEventListener

removeEventListener(type, handler)

Menghapus pemroses untuk mentransmisikan peristiwa sistem.

Parameter

tipe

cast.framework.system.EventType

Nilai tidak boleh nol.

handler

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

sendCustomMessage

sendCustomMessage(namespace, senderId, data)

Mengirim pesan ke pengirim tertentu.

Parameter

namespace

string

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

senderId

(string atau tidak ditentukan)

dispatcherId, atau belum ditentukan untuk disiarkan ke semua pengirim.

data

jenis apa pun

Payload pesan.

Nilai tidak boleh nol.

Menampilkan

Error Jika terjadi error saat menyiapkan pesan.

sendFeedbackMessage

sendFeedbackMessage(feedbackMessage)

Fungsi ini harus dipanggil sebagai respons terhadap peristiwa feedbackstarted jika aplikasi menambahkan informasi status debug untuk login dalam laporan masukan. Perlu 'pesan' parameter, yaitu string yang mewakili informasi debug yang ingin dicatat oleh aplikasi ke dalam log.

Parameter

feedbackMessage

string

Tidak digunakan lagi
Menggunakan cast.framework.CastReceiverContext#setFeedbackHandler

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 saat pendaftaran aplikasi digunakan untuk status aplikasi secara default.

Parameter

statusText

string

Teks status.

setFeedbackHandler

setFeedbackHandler(feedbackHandler)

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 waktu 5 detik agar dapat disertakan dalam laporan.

Parameter

feedbackHandler

function()

Nilai boleh nol.

setInactivityTimeout

setInactivityTimeout(maxInactivity)

Menyetel 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 yang tidak responsif.

setLoggerLevel

setLoggerLevel(level)

Menetapkan level log verbositas.

Parameter

yaitu tingkat klik

cast.framework.LoggerLevel

Level logging.

Nilai tidak boleh nol.

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 

perhentian

stop()

Matikan aplikasi penerima.