คลาส: 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

cast.framework.ui.State

สถานะปัจจุบันของเพลเยอร์

supportedMediaCommands

ตัวเลข

คำสั่งที่เพลเยอร์นี้รองรับ

ดูเพิ่มเติม
cast.framework.messages.Command

thumbnailUrl

สตริง

URL ของภาพขนาดย่อของเนื้อหา

title

สตริง

ชื่อเนื้อหา

whenSkippable

(number or undefined)

ระบุเวลาที่เหลือจนกว่าจะข้ามช่วงพักได้เทียบกับเวลาเล่นปัจจุบัน ค่าจะเป็น "ไม่ระบุ" หรือค่าติดลบหากข้ามช่วงพักไม่ได้