cast. framework. PlaybackConfig
Konfigurasi untuk menyesuaikan perilaku pemutaran.
Konstruktor
PlaybackConfig
baru PlaybackConfig()
Properti
autoPauseDuration
(angka atau tidak ditentukan)
Durasi media yang di-buffer dalam detik untuk memulai buffering. Tidak didukung oleh Shaka Player.
autoResumeDuration
(angka atau tidak ditentukan)
Durasi media yang di-buffer dalam detik untuk memulai/melanjutkan pemutaran setelah dijeda otomatis karena buffering.
autoResumeNumberOfSegments
(angka atau tidak ditentukan)
Jumlah minimum segmen yang di-buffer untuk memulai/melanjutkan pemutaran. Untuk konten DASH, gunakan autoResumeDuration sebagai gantinya.
captionsRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) atau tidak ditentukan)
Fungsi untuk menyesuaikan permintaan agar mendapatkan segmen teks. Tidak didukung oleh Shaka Player.
enableSmoothLiveRefresh
boolean
Tanda untuk mengaktifkan logika pembaruan manifes untuk Live streaming yang Lancar.
enableUITextDisplayer
boolean
Flag untuk mengaktifkan perender teks berbasis DOM Shaka Player, shaka.text.UITextDisplayer. VideoContainer yang digunakan untuk membuat UITextDisplayer ditetapkan secara default ke induk elemen video Cast. Penggunaan penampil teks ini dapat menimbulkan masalah sinkronisasi antara trek teks dan trek audio/video, terutama pada perangkat Cast generasi lama. VideoContainer mungkin tidak disejajarkan dengan benar secara relatif terhadap ukuran layar, jika UI kustom digunakan dalam aplikasi penerima.
ignoreTtmlPositionInfo
boolean
Sebuah tanda apakah akan mengabaikan informasi pemosisian TTML.
initialBandwidth
(angka atau tidak ditentukan)
Bandwidth awal dalam bit per detik.
licenseCustomData
(string atau tidak ditentukan)
Data lisensi khusus. Tidak didukung oleh Shaka Player.
licenseHandler
(function(Uint8Array non-null, cast.framework.NetworkResponseInfo) non-null akan menampilkan (Promise non-null yang berisi Uint8Array non-null atau Uint8Array non-null) atau tidak ditentukan)
Pengendali untuk memproses data lisensi. Pengendali akan meneruskan data lisensi, dan menampilkan data lisensi yang telah diubah.
licenseRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) atau tidak ditentukan)
Fungsi untuk menyesuaikan permintaan keluar guna mendapatkan lisensi. Pengendali diteruskan ke informasi permintaan jaringan yang akan diubah. SDK akan memproses informasi permintaan jaringan yang diubah untuk memulai permintaan lisensi. Pengendali asinkron hanya didukung di Shaka Player.
licenseUrl
(string atau tidak ditentukan)
URL untuk mendapatkan lisensi.
manifestHandler
(function(string, cast.framework.NetworkResponseInfo) menampilkan (Promise non-null yang berisi string atau string) atau belum ditentukan)
Pengendali untuk memproses data manifes. Pengendali diteruskan ke manifes, dan menampilkan manifes yang telah diubah.
manifestRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) atau tidak ditentukan)
Fungsi untuk menyesuaikan permintaan guna mendapatkan manifes. Pengendali diteruskan ke informasi permintaan jaringan yang akan diubah. SDK memproses informasi permintaan jaringan yang diubah untuk memulai permintaan manifes. Pengendali asinkron hanya didukung di Shaka Player.
protectionSystem
cast.framework.ContentProtection
Sistem perlindungan yang lebih disukai yang digunakan untuk mendekripsi konten.
segmentHandler
(function(Uint8Array non-null, cast.framework.NetworkResponseInfo) non-null akan menampilkan (Promise non-null yang berisi Uint8Array non-null atau Uint8Array non-null) atau tidak ditentukan)
Pengendali untuk memproses data segmen. Pengendali akan meneruskan data segmen, dan menampilkan data segmen yang dimodifikasi.
segmentRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) atau tidak ditentukan)
Fungsi untuk menyesuaikan informasi permintaan guna mendapatkan segmen media. Pengendali diteruskan ke informasi permintaan jaringan yang akan diubah. SDK akan memproses informasi permintaan jaringan yang diubah untuk memulai permintaan segmen. Pengendali asinkron hanya didukung di Shaka Player.
segmentRequestRetryLimit
(angka atau tidak ditentukan)
Frekuensi maksimum untuk mencoba kembali permintaan jaringan untuk sebuah segmen. Default-nya adalah 3.
shakaConfig
(Objek non-null atau tidak ditentukan)
Objek ini digabungkan dengan konfigurasi Shaka default CAF (dengan opsi yang ditetapkan dalam objek ini lebih diutamakan). Developer harus berhati-hati saat menerapkan nilai ke konfigurasi Shaka karena dapat mengakibatkan masalah pemutaran. Untuk opsi yang diizinkan dalam objek ini, lihat shaka.util.PlayerConfiguration untuk informasi selengkapnya.