cast. framework. CastReceiverContext
Mengelola pemuatan library yang mendasarinya dan menginisialisasi SDK penerima transmisi yang mendasarinya.
- Menampilkan
-
non-null Error
Jika MediaElement tidak dibuat di isi dokumen. Jika beberapa elemen media dibuat, developer harus menetapkan class 'castMediaElement' ke salah satu elemen tersebut, yang akan digunakan penerima CAF.
Metode
getInstance
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 |
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.