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