cast. framework. ui. PlayerData
Data pemain. Menyediakan media dan status jeda pemutar.
Konstruktor
PlayerData
new PlayerData()
Properti
activeTrackIds
Array angka bukan nol
ID jalur aktif media saat ini.
applicationData
nullable cast.framework.ui.ApplicationData
Data aplikasi.
breakPercentagePositions
Array angka bukan nol
Array posisi jeda dalam persentase. Tidak digunakan lagi - tidak diperbarui untuk jeda dalam jeda live atau dinamis.
- Tidak digunakan lagi
- Gunakan properti `breaks` dari cast.framework.ui.PlayerData#media sebagai gantinya.
breakTitle
string
Judul jeda iklan yang sedang diputar.
currentBreakClipNumber
angka
Jumlah klip jeda yang sedang diputar dalam jeda.
currentTime
angka
Posisi media saat ini dalam detik, atau posisi jeda saat ini jika jeda sedang diputar.
customState
Objek yang dapat bernilai null
Status kustom pengguna, Harus digunakan untuk memisahkan logika pemutaran dan UI, agar kode UI yang sama dapat berjalan di kontrol jarak jauh. Status dapat disetel dengan memanggil cast.framework.PlayerManager#sendCustomState
displayStatus
boolean
Apakah metadata pemutar (yaitu: judul, currentTime) harus ditampilkan. Nilai ini akan benar jika setidaknya satu kolom dalam metadata harus ditampilkan. Dalam beberapa kasus, displayStatus akan benar, tetapi bagian metadata harus disembunyikan (yaitu: judul media saat media sedang mencari). Dalam kasus ini, CSS tambahan dapat diterapkan untuk menyembunyikan elemen tersebut. Untuk kasus saat media hanya berupa audio, hal ini hampir selalu benar. Dalam kasus saat media adalah video, nilai ini akan benar jika: (1) video sedang dimuat, di-buffer, atau dicari (2) permintaan pemutaran dilakukan dalam lima detik terakhir saat media sudah diputar, (3) ada permintaan yang dilakukan untuk menampilkan status dalam lima detik terakhir, atau (4) media dijeda dalam lima detik terakhir.
displayType
string
Properti untuk membedakan berbagai jenis layar. TV adalah default.
durasi
angka
Durasi media dalam detik, atau durasi jeda jika memutar jeda.
isAtLiveEdge
boolean
Menunjukkan apakah aliran media diputar di tepi live.
isBreakExpanded
boolean
Menunjukkan bahwa penerima sedang memutar jeda yang diperluas. Hal ini hanya relevan untuk jeda dinamis.
isBreakSkippable
boolean
Menunjukkan bahwa klip jeda dapat dilewati saat ini. Benar jika whenSkippable == 0.
isLive
boolean
Tunjukkan apakah konten adalah live stream.
isPlayingBreak
boolean
Menunjukkan bahwa penerima sedang memutar jeda.
isSeeking
boolean
Menunjukkan bahwa pemutar sedang mencari (dapat dilakukan selama pemutaran atau jeda).
liveSeekableRange
nullable cast.framework.messages.LiveSeekableRange
Tunjukkan rentang yang dapat dicari dari konten jika berupa live stream.
media
(nullable cast.framework.messages.MediaInformation atau undefined)
Informasi media saat ini.
mediaCategory
nullable cast.framework.messages.MediaCategory
Kategori media (video, audio, atau gambar).
mediaSessionId
angka
ID unik untuk sesi media. Nilai ini diperbarui saat permintaan pemuatan baru diterima.
mediaStartAbsoluteTime
angka yang dapat bernilai null
Menunjukkan waktu absolut (Waktu Epoch dalam detik) untuk live stream. Untuk acara live, ini adalah waktu acara dimulai, atau waktu awal rentang yang dapat dicari saat streaming dimulai.
metadata
(nullable cast.framework.messages.MediaMetadata atau Object nullable)
Metadata media.
nextMetadata
(nullable cast.framework.messages.MediaMetadata atau Object nullable)
Metadata item berikutnya.
nextSubtitle
string
Subtitel Item Berikutnya.
nextThumbnailUrl
string
URL thumbnail Item Berikutnya.
nextTitle
string
Judul Item Berikutnya.
numberBreakClips
angka
Jumlah klip jeda dalam jeda saat ini.
playbackRate
angka
Laju pemutaran media.
preloadingNext
boolean
Flag untuk menampilkan/menyembunyikan metadata item berikutnya.
queueData
(nullable cast.framework.messages.QueueData atau tidak ditentukan)
Data antrean.
secondaryImageUrl
string
URL gambar sekunder konten.
sectionDuration
angka yang dapat bernilai null
Tunjukkan durasi bagian dalam detik.
sectionStartTimeInMedia
angka yang dapat bernilai null
Tunjukkan waktu mulai bagian, dalam waktu media dalam detik.
dengan status tersembunyi akhir
Status pemutar saat ini.
supportedMediaCommands
angka
Perintah yang didukung oleh pemutar ini.
- Lihat juga
- cast.framework.messages.Command
thumbnailUrl
string
URL thumbnail konten.
judul
string
Judul konten.
whenSkippable
(angka atau belum ditentukan)
Memberikan waktu yang tersisa hingga jeda dapat dilewati relatif terhadap waktu pemutaran saat ini. Undefined atau nilai negatif jika jeda tidak dapat dilewati.