Class: CastReceiverOptions

Konstruktor

CastReceiverOptions

new CastReceiverOptions()

Properti

adBreakPreloadTime

(angka atau tidak ditentukan)

Seberapa jauh kami harus melakukan pramuat konten setiap jeda iklan, dalam hitungan detik. Hal ini memungkinkan Anda menghindari pramuat jeda iklan terlalu jauh sebelumnya, sehingga dapat membingungkan metrik iklan Anda. Jika tidak diberikan, default 5 detik akan digunakan.

customNamespaces

Objek non-null dengan properti cast.framework.system.MessageType non-null

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 atau tidak ditentukan)

Jika true (benar), mencegah penerima ditutup saat tidak ada aktivitas setelah pemutaran aktif berhenti. Properti ini hanya boleh digunakan untuk aplikasi non-media.

enforceSupportedCommands

konstan

boolean

Jika true (benar), perintah media apa pun yang tidak ada dalam peta Commands yang didukung akan menghasilkan error. Cast.framework.messages.ErrorReason akan ditetapkan ke NOT_SUPPORTED. Nilai defaultnya adalah false, yang memungkinkan perintah media dijalankan tanpa memeriksa peta.

localSenderId

(string atau tidak ditentukan)

ID Pengirim yang digunakan untuk permintaan lokal. Nilai defaultnya adalah 'local'.

maxInactivity

(angka atau tidak ditentukan)

Waktu maksimum dalam detik sebelum menutup koneksi pengirim yang tidak ada aktivitas. Menetapkan nilai ini memungkinkan 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 yang diterapkan, tetapi biasanya perlu waktu beberapa menit sebelum waktu tunggu TCP platform diterapkan. Nilai defaultnya adalah 10 detik.

mediaElement

(HTMLMediaElement non-null atau tidak ditentukan)

Elemen media untuk memutar konten. Perilaku defaultnya adalah menggunakan elemen media pertama yang ditemukan di halaman.

playbackConfig

(non-null cast.framework.PlaybackConfig atau tidak ditentukan)

Konfigurasi pemutaran dengan parameter kustom.

playWatchedBreak

(boolean atau tidak ditentukan)

Jika true (benar), jeda yang digabungkan dengan klien akan diputar meskipun sudah ditonton.

preferredPlaybackRate

(angka atau tidak ditentukan)

Laju pemutaran yang akan digunakan jika tidak ditentukan dalam permintaan pemuatan. Rentang yang diizinkan adalah 0,5 hingga 2, dengan 1 berarti kecepatan normal.

preferredTextLanguage

(string atau tidak ditentukan)

Bahasa yang akan digunakan untuk trek teks jika permintaan pemuatan tidak menentukan jalur aktif.

antrean

(cast.framework.QueueBase non-null atau tidak ditentukan)

Implementasi antrean kustom.

shakaVariant

(cast.framework.ShakaVariant non-null atau tidak ditentukan)

Build Shaka Player mana yang harus dimuat. Tetapkan ke cast.framework.ShakaVariant.DEBUG untuk memuat build debug.

shakaVersion

(string atau tidak ditentukan)

Versi Shaka dalam format MAJOR.MINOR.PATCH, misalnya "4.3.4" (default saat ini).

Versi yang didukung adalah >=3.3.16 <5.0.0. Versi yang tidak digunakan lagi tetapi masih kompatibel adalah >=2.5.6 <3.3.16.

CATATAN: Versi Shaka Player yang lebih lama daripada versi default tidak direkomendasikan karena banyaknya bug yang 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 Web Receiver SDK mendatang dapat mengubah rentang versi yang didukung dan memaksa penggunaan versi yang tidak ditetapkan di sini. Tanda ini sebaiknya hanya digunakan sebagai tindakan sementara, dan di bawah panduan dari tim dukungan Cast. (https://developers.google.com/cast/support) Penggunaan dengan risiko Anda sendiri.

skipMplLoad

(boolean atau tidak ditentukan)

Jika true (benar), akan mencegah penerima memuat pemutar MPL.

skipPlayersLoad

(boolean atau tidak ditentukan)

Jika true (benar), akan mencegah penerima memuat library pemutar MPL atau Shaka. Setara dengan setelan skipMplLoad dan skipShakaLoad ke true.

skipShakaLoad

(boolean atau tidak ditentukan)

Jika true (benar), mencegah penerima memuat pemutar Shaka.

statusText

(string atau tidak ditentukan)

Teks yang mewakili status aplikasi. ID ini harus memenuhi aturan internasionalisasi, karena mungkin ditampilkan oleh aplikasi pengirim.

supportedCommands

(angka atau tidak ditentukan)

Bitmask perintah media yang 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

(cast.framework.ui.UiConfig non-null atau tidak ditentukan)

Konfigurasi UI.

useLegacyDashSupport

(boolean atau tidak ditentukan)

Jika true, gunakan MPL untuk konten DASH.

useShakaForHls

(boolean atau tidak ditentukan)

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 pemutar tersebut berperforma baik dan kompatibel secara luas dengan penerima HLS sebelum menjadikannya default. Jika Anda menggunakan Shaka Player untuk HLS sebelum peluncuran resmi, kami akan meminta Anda untuk melaporkan masalah apa pun yang ditemukan. (https://developers.google.com/cast/support) Sebelum peluncuran penuh Shaka Player untuk HLS, kami tidak memberikan jaminan terkait kompatibilitas Shaka Player untuk HLS, dan sebaiknya Anda mengembalikan tanda ini ke setelan defaultnya jika mengalami masalah yang tidak umum.

versionCode

(angka atau tidak ditentukan)

Bilangan bulat yang digunakan sebagai nomor versi internal untuk mewakili versi penerima. Nomor ini hanya digunakan untuk membedakan di antara rilis penerima saat mengumpulkan metrik. Nilai ini harus ditambahkan dengan setiap rilis dan tetap terikat dengan rilis tersebut jika terjadi rollback.