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