cast. framework. CastReceiverOptions
Opsi konteks penerima Cast. Semua properti bersifat opsional.
Konstruktor
CastReceiverOptions
new CastReceiverOptions()
Properti
adBreakPreloadTime
(number or undefined)
Seberapa jauh di muka kita harus memuat konten jeda iklan individual dalam hitungan detik. Hal ini memungkinkan Anda menghindari pemuatan jeda iklan terlalu jauh di muka, sehingga membingungkan metrik iklan Anda. Jika tidak disediakan, nilai default 5 detik akan digunakan.
customNamespaces
non-null Object with non-null cast.framework.system.MessageType properties
Peta namespace pesan kustom dan jenisnya. Namespace pesan kustom harus diinisialisasi sebelum aplikasi dimulai, sehingga harus disediakan dalam opsi penerima. (Jenis pesan default adalah JSON jika tidak disediakan di sini).
disableIdleTimeout
(boolean or undefined)
Jika benar, mencegah penerima ditutup saat tidak ada aktivitas setelah pemutaran aktif berhenti. Properti ini hanya boleh digunakan untuk aplikasi non-media.
enforceSupportedCommands
boolean
Jika benar, perintah media apa pun yang tidak ada dalam peta supportedCommands akan menghasilkan error. cast.framework.messages.ErrorReason akan ditetapkan ke NOT_SUPPORTED. Nilai defaultnya adalah salah, yang memungkinkan perintah media dieksekusi tanpa memeriksa peta.
localSenderId
(string or undefined)
ID pengirim yang digunakan untuk permintaan lokal. Nilai defaultnya adalah 'local'.
maxInactivity
(number or undefined)
Waktu maksimum dalam detik sebelum menutup koneksi pengirim yang tidak ada aktivitas. Menetapkan nilai ini akan mengaktifkan pesan detak jantung untuk menjaga koneksi tetap aktif. Digunakan untuk mendeteksi pengirim yang tidak responsif lebih cepat daripada waktu tunggu TCP biasa. Nilai minimumnya adalah 5 detik; tidak ada batas atas diterapkan, tetapi biasanya memerlukan waktu beberapa menit sebelum waktu tunggu TCP platform berlaku. Nilai defaultnya adalah 10 detik.
mediaElement
(non-null HTMLMediaElement or undefined)
Elemen media untuk memutar konten. Perilaku defaultnya adalah menggunakan elemen media pertama yang ditemukan di halaman.
playbackConfig
(non-null cast.framework.PlaybackConfig or undefined)
Konfigurasi pemutaran dengan parameter kustom.
playWatchedBreak
(boolean or undefined)
Jika benar, jeda yang digabungkan klien akan diputar meskipun sudah ditonton.
preferredPlaybackRate
(number or undefined)
Kecepatan pemutaran yang akan digunakan jika tidak ditentukan dalam permintaan pemuatan. Rentang yang diizinkan adalah 0,5 hingga 2, dengan 1 sebagai kecepatan normal.
preferredTextLanguage
(string or undefined)
Bahasa yang akan digunakan untuk trek teks jika permintaan pemuatan tidak menentukan trek aktif.
queue
(non-null cast.framework.QueueBase or undefined)
Implementasi antrean kustom.
shakaVariant
(non-null cast.framework.ShakaVariant or undefined)
Build Shaka Player mana yang harus dimuat. Tetapkan ke
cast.framework.ShakaVariant.DEBUG untuk memuat build debug.
shakaVersion
(string or undefined)
Versi Shaka dalam format MAJOR.MINOR.PATCH atau MAJOR.MINOR.PATCH-SUFFIX format, misalnya "4.15.35" (default saat ini).
Versi yang didukung adalah >=4.15.35 <5.0.0. Versi yang tidak digunakan lagi tetapi masih kompatibel adalah >=2.5.6 <4.15.35.
CATATAN: Versi Shaka Player yang lebih lama dari default tidak direkomendasikan, karena banyak bug telah diperbaiki dalam versi terbaru. Versi yang lebih baru dapat ditentukan di sini untuk ikut serta dalam perbaikan atau fitur tambahan yang belum tersedia secara default. Namun, perlu diketahui bahwa rilis mendatang dari Web Receiver SDK dapat mengubah rentang versi yang didukung dan memaksa penggunaan versi selain yang Anda tentukan di sini. Flag ini hanya boleh digunakan sebagai tindakan sementara, dan di bawah panduan dari tim dukungan Cast. (https://developers.google.com/cast/support) Gunakan dengan risiko Anda sendiri.
skipMplLoad
(boolean or undefined)
Jika benar, mencegah penerima memuat pemutar MPL.
skipPlayersLoad
(boolean or undefined)
Jika benar, mencegah penerima memuat library pemutar MPL atau Shaka libraries. Setara dengan menetapkan skipMplLoad dan skipShakaLoad ke benar.
skipShakaLoad
(boolean or undefined)
Jika benar, mencegah penerima memuat pemutar Shaka.
statusText
(string or undefined)
Teks yang mewakili status aplikasi. Teks ini harus memenuhi aturan internasionalisasi, karena mungkin ditampilkan oleh aplikasi pengirim aplikasi.
supportedCommands
(number or undefined)
Bitmask perintah media didukung oleh aplikasi. LOAD, PLAY, STOP, GET_STATUS harus selalu didukung. Jika nilai ini tidak diberikan, PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS, dan PLAYBACK_RATE juga dianggap didukung.
- Lihat juga
- cast.framework.messages.Command
uiConfig
(non-null cast.framework.ui.UiConfig or undefined)
Konfigurasi UI.
useLegacyDashSupport
(boolean or undefined)
Jika true, gunakan MPL untuk konten DASH.
useShakaForHls
(boolean or undefined)
Jika true, gunakan Shaka Player untuk konten HLS. Nilai defaultnya adalah false.
CATATAN: Shaka Player bukan default untuk konten HLS karena masih ada fitur yang tidak ada, dan karena kami ingin memastikan bahwa fitur ini berperforma baik dan kompatibel secara luas dengan penerima HLS sebelum menjadikannya default. Jika Anda memilih Shaka Player untuk HLS sebelum peluncuran resminya kami meminta Anda untuk melaporkan masalah yang Anda temui. (https://developers.google.com/cast/support) Sebelum peluncuran penuh Shaka Player untuk HLS, kami tidak memberikan jaminan tentang kompatibilitas Shaka Player untuk HLS, dan kami dapat menyarankan Anda untuk mengembalikan flag ini ke setelan defaultnya jika Anda mengalami masalah yang tidak sepele.
versionCode
(number or undefined)
Bilangan bulat yang digunakan sebagai nomor versi internal untuk mewakili versi penerima Anda versi. Angka ini hanya digunakan untuk membedakan antara rilis penerima saat mengumpulkan metrik. Angka ini harus ditingkatkan dengan setiap rilis dan tetap terikat pada rilis tersebut jika terjadi rollback.