cast. framework. ui. PlayerData
ข้อมูลเพลเยอร์ ระบุสถานะสื่อและช่วงพักของเพลเยอร์
เครื่องมือสร้าง
PlayerData
new PlayerData()
พร็อพเพอร์ตี้
activeTrackIds
non-null Array of number
รหัสแทร็กที่ใช้งานอยู่ของสื่อปัจจุบัน
applicationData
nullable cast.framework.ui.ApplicationData
ข้อมูลแอปพลิเคชัน
breakPercentagePositions
non-null Array of number
อาร์เรย์ของตำแหน่งช่วงพักในหน่วยเปอร์เซ็นต์ เลิกใช้แล้ว - ไม่มีการอัปเดตสำหรับช่วงพักในไลฟ์สดหรือช่วงพักแบบไดนามิก
- เลิกใช้
- ให้ใช้พร็อพเพอร์ตี้ `breaks` ของ cast.framework.ui.PlayerData#media แทน
breakTitle
สตริง
ชื่อช่วงพักที่กำลังเล่นอยู่
currentBreakClipNumber
ตัวเลข
หมายเลขของคลิปช่วงพักที่กำลังเล่นอยู่ในช่วงพัก
currentTime
ตัวเลข
ตำแหน่งปัจจุบันของสื่อเป็นวินาที หรือตำแหน่งปัจจุบันของช่วงพักหากกำลังเล่น ช่วงพัก
customState
nullable Object
สถานะที่ผู้ใช้กำหนดเอง ควรใช้เพื่อแยกตรรกะการเล่นและการแสดงผล UI, เพื่อให้โค้ด UI เดียวกันทำงานในการควบคุมระยะไกลได้ คุณตั้งค่าสถานะได้โดยเรียกใช้ cast.framework.PlayerManager#sendCustomState
displayStatus
บูลีน
ควรแสดงข้อมูลเมตาของเพลเยอร์ (เช่น ชื่อ เวลาปัจจุบัน) หรือไม่ ค่าจะเป็น "จริง" หากควรแสดงฟิลด์อย่างน้อย 1 รายการในข้อมูลเมตา ในบางกรณี displayStatus จะเป็น "จริง" แต่ควรซ่อนข้อมูลเมตาบางส่วนของ (เช่น ชื่อสื่อขณะที่สื่อกำลังค้นหา) ในกรณีเหล่านี้ คุณสามารถใช้ CSS เพิ่มเติมเพื่อซ่อนองค์ประกอบเหล่านั้นได้ สำหรับ กรณีที่สื่อเป็นเสียงเท่านั้น ค่านี้จะเป็น "จริง" เกือบตลอดเวลา ใน กรณีที่สื่อเป็นวิดีโอ ค่านี้จะเป็น "จริง" เมื่อ (1) วิดีโอกำลังโหลด บัฟเฟอร์ หรือค้นหา (2) มีการส่งคำขอเล่นใน 5 วินาทีที่ผ่านมาขณะที่สื่อกำลังเล่นอยู่แล้ว (3) มีการส่งคำขอให้แสดงสถานะใน 5 วินาทีที่ผ่านมา หรือ (4) สื่อหยุดชั่วคราวใน 5 วินาทีที่ผ่านมา
displayType
สตริง
พร็อพเพอร์ตี้สำหรับแยกความแตกต่างระหว่างหน้าจอประเภทต่างๆ ค่าเริ่มต้นคือทีวี
duration
ตัวเลข
ระยะเวลาของสื่อเป็นวินาที หรือระยะเวลาของช่วงพักหากกำลังเล่นช่วงพัก
isAtLiveEdge
บูลีน
ระบุว่าสตรีมสื่อกำลังเล่นที่ขอบไลฟ์สดหรือไม่
isBreakExpanded
บูลีน
ระบุว่าตัวรับสัญญาณกำลังเล่นช่วงพักแบบขยาย ซึ่งจะเกี่ยวข้องกับช่วงพักแบบไดนามิกเท่านั้น
isBreakSkippable
บูลีน
ระบุว่าสามารถข้ามคลิปช่วงพักได้ในขณะนี้ ค่าจะเป็น "จริง" เมื่อ whenSkippable == 0
isLive
บูลีน
ระบุว่าเนื้อหาเป็นไลฟ์สดหรือไม่
isPlayingBreak
บูลีน
ระบุว่าตัวรับสัญญาณกำลังเล่นช่วงพัก
isSeeking
บูลีน
ระบุว่าเพลเยอร์กำลังค้นหา (อาจเกิดขึ้นระหว่างเล่นหรือหยุดชั่วคราว)
liveSeekableRange
nullable cast.framework.messages.LiveSeekableRange
ระบุช่วงที่ค้นหาได้ของเนื้อหาหากเป็นไลฟ์สด
media
(nullable cast.framework.messages.MediaInformation or undefined)
ข้อมูลสื่อปัจจุบัน
mediaCategory
nullable cast.framework.messages.MediaCategory
หมวดหมู่ของสื่อ (วิดีโอ เสียง หรือรูปภาพ)
mediaSessionId
ตัวเลข
รหัสที่ไม่ซ้ำกันสำหรับเซสชันสื่อ ระบบจะอัปเดตเมื่อได้รับคำขอโหลดใหม่
mediaStartAbsoluteTime
nullable number
ระบุเวลาสัมบูรณ์ (เวลา Epoch เป็นวินาที) สำหรับไลฟ์สด สำหรับกิจกรรมสด เวลาดังกล่าวจะเป็นเวลาที่กิจกรรมเริ่มขึ้น หรือไม่เช่นนั้น จะเป็นเวลาเริ่มต้นของช่วงที่ค้นหาได้เมื่อเริ่มสตรีม
metadata
(nullable cast.framework.messages.MediaMetadata or nullable Object)
ข้อมูลเมตาของสื่อ
nextMetadata
(nullable cast.framework.messages.MediaMetadata or nullable Object)
ข้อมูลเมตาของรายการถัดไป
nextSubtitle
สตริง
ชื่อย่อยของรายการถัดไป
nextThumbnailUrl
สตริง
URL ของภาพขนาดย่อของรายการถัดไป
nextTitle
สตริง
ชื่อของรายการถัดไป
numberBreakClips
ตัวเลข
จำนวนคลิปช่วงพักในช่วงพักปัจจุบัน
playbackRate
ตัวเลข
อัตราการเล่นสื่อ
preloadingNext
บูลีน
แฟล็กเพื่อแสดง/ซ่อนข้อมูลเมตาของรายการถัดไป
queueData
(nullable cast.framework.messages.QueueData or undefined)
ข้อมูลคิว
secondaryImageUrl
สตริง
URL ของรูปภาพรองของเนื้อหา
sectionDuration
nullable number
ระบุระยะเวลาของส่วนเป็นวินาที
sectionStartTimeInMedia
nullable number
ระบุเวลาเริ่มต้นของส่วนเป็นเวลาของสื่อเป็นวินาที
state
สถานะปัจจุบันของเพลเยอร์
supportedMediaCommands
ตัวเลข
คำสั่งที่เพลเยอร์นี้รองรับ
- ดูเพิ่มเติม
- cast.framework.messages.Command
thumbnailUrl
สตริง
URL ของภาพขนาดย่อของเนื้อหา
title
สตริง
ชื่อเนื้อหา
whenSkippable
(number or undefined)
ระบุเวลาที่เหลือจนกว่าจะข้ามช่วงพักได้เทียบกับเวลาเล่นปัจจุบัน ค่าจะเป็น "ไม่ระบุ" หรือค่าติดลบหากข้ามช่วงพักไม่ได้