cast. framework. ui. PlayerData
Dữ liệu trình phát. Cung cấp trạng thái của nội dung nghe nhìn và thời điểm hiển thị quảng cáo của trình phát.
Hàm khởi tạo
PlayerData
new PlayerData()
Thuộc tính
activeTrackIds
non-null Array of number
Mã nhận dạng bản nhạc đang hoạt động của nội dung nghe nhìn hiện tại.
applicationData
nullable cast.framework.ui.ApplicationData
Dữ liệu ứng dụng.
breakPercentagePositions
non-null Array of number
Mảng vị trí thời điểm hiển thị quảng cáo tính theo tỷ lệ phần trăm. Không được dùng nữa – không được cập nhật cho các thời điểm hiển thị quảng cáo trong sự kiện phát trực tiếp hoặc thời điểm hiển thị quảng cáo động.
- Không được dùng nữa
- Thay vào đó, hãy dùng thuộc tính `breaks` của cast.framework.ui.PlayerData#media.
breakTitle
chuỗi
Tiêu đề của thời điểm hiển thị quảng cáo đang phát.
currentBreakClipNumber
số
Số lượng đoạn quảng cáo đang phát trong thời điểm hiển thị quảng cáo.
currentTime
số
Vị trí hiện tại của nội dung nghe nhìn tính bằng giây hoặc vị trí hiện tại của thời điểm hiển thị quảng cáo nếu đang phát thời điểm hiển thị quảng cáo.
customState
nullable Object
Trạng thái tuỳ chỉnh của người dùng. Bạn nên dùng trạng thái này để tách logic phát và logic giao diện người dùng, nhằm cho phép cùng một mã giao diện người dùng chạy trong một điều khiển từ xa. Bạn có thể đặt trạng thái bằng cách gọi cast.framework.PlayerManager#sendCustomState
displayStatus
boolean
Liệu siêu dữ liệu của trình phát (tức là tiêu đề, currentTime) có được hiển thị hay không. Giá trị này sẽ là true nếu ít nhất một trường trong siêu dữ liệu được hiển thị. Trong một số trường hợp, displayStatus sẽ là true, nhưng một số phần của siêu dữ liệu sẽ bị ẩn (tức là tiêu đề nội dung nghe nhìn trong khi nội dung nghe nhìn đang tìm kiếm). Trong những trường hợp này, bạn có thể áp dụng thêm CSS để ẩn các phần tử đó. Đối với những trường hợp nội dung nghe nhìn chỉ có âm thanh, giá trị này hầu như luôn là true. Trong trường hợp nội dung nghe nhìn là video, giá trị này sẽ là true khi: (1) video đang tải, đệm hoặc tìm kiếm (2) một yêu cầu phát được thực hiện trong 5 giây qua trong khi nội dung nghe nhìn đã phát, (3) có một yêu cầu được thực hiện để hiển thị trạng thái trong 5 giây qua hoặc (4) nội dung nghe nhìn đã bị tạm dừng trong 5 giây qua.
displayType
chuỗi
Thuộc tính để phân biệt giữa các loại màn hình. TV là mặc định.
duration
số
Thời lượng nội dung nghe nhìn tính bằng giây hoặc thời lượng thời điểm hiển thị quảng cáo nếu đang phát thời điểm hiển thị quảng cáo.
isAtLiveEdge
boolean
Cho biết liệu luồng nội dung nghe nhìn có đang phát ở cạnh trực tiếp hay không.
isBreakExpanded
boolean
Cho biết rằng trình nhận đang phát một thời điểm hiển thị quảng cáo mở rộng. Trường này chỉ liên quan đến các thời điểm hiển thị quảng cáo động.
isBreakSkippable
boolean
Cho biết rằng đoạn quảng cáo có thể bỏ qua tại thời điểm hiện tại. Giá trị là true khi whenSkippable == 0.
isLive
boolean
Cho biết liệu nội dung có phải là sự kiện phát trực tiếp hay không.
isPlayingBreak
boolean
Cho biết rằng trình nhận đang phát một thời điểm hiển thị quảng cáo.
isSeeking
boolean
Cho biết trình phát đang tìm kiếm (có thể là trong khi phát hoặc tạm dừng).
liveSeekableRange
nullable cast.framework.messages.LiveSeekableRange
Cho biết phạm vi có thể tìm kiếm của nội dung nếu đó là sự kiện phát trực tiếp.
media
(nullable cast.framework.messages.MediaInformation or undefined)
Thông tin nội dung nghe nhìn hiện tại.
mediaCategory
nullable cast.framework.messages.MediaCategory
Danh mục nội dung nghe nhìn (video, âm thanh hoặc hình ảnh).
mediaSessionId
số
Mã nhận dạng duy nhất cho phiên nội dung nghe nhìn. Mã này được cập nhật khi nhận được yêu cầu tải mới.
mediaStartAbsoluteTime
nullable number
Cho biết thời gian tuyệt đối (thời gian Epoch tính bằng giây) cho các sự kiện phát trực tiếp. Đối với sự kiện trực tiếp, đây sẽ là thời điểm sự kiện bắt đầu, nếu không, đây sẽ là thời điểm bắt đầu phạm vi có thể tìm kiếm khi quá trình phát trực tuyến bắt đầu.
metadata
(nullable cast.framework.messages.MediaMetadata or nullable Object)
Siêu dữ liệu nội dung nghe nhìn.
nextMetadata
(nullable cast.framework.messages.MediaMetadata or nullable Object)
Siêu dữ liệu mục tiếp theo.
nextSubtitle
chuỗi
Tiêu đề phụ của mục tiếp theo.
nextThumbnailUrl
chuỗi
URL hình thu nhỏ của mục tiếp theo.
nextTitle
chuỗi
Tiêu đề của mục tiếp theo.
numberBreakClips
số
Số lượng đoạn quảng cáo trong thời điểm hiển thị quảng cáo hiện tại.
playbackRate
số
Tốc độ phát nội dung nghe nhìn.
preloadingNext
boolean
Cờ để hiện/ẩn siêu dữ liệu của mục tiếp theo.
queueData
(nullable cast.framework.messages.QueueData or undefined)
Dữ liệu hàng đợi.
secondaryImageUrl
chuỗi
URL hình ảnh thứ hai của nội dung.
sectionDuration
nullable number
Cho biết thời lượng phần tính bằng giây.
sectionStartTimeInMedia
nullable number
Cho biết thời gian bắt đầu phần, tính bằng thời gian nội dung nghe nhìn tính bằng giây.
state
Trạng thái hiện tại của trình phát.
supportedMediaCommands
số
Các lệnh mà trình phát này hỗ trợ.
- Xem thêm
- cast.framework.messages.Command
thumbnailUrl
chuỗi
URL hình thu nhỏ của nội dung.
title
chuỗi
Tiêu đề nội dung.
whenSkippable
(number or undefined)
Cung cấp thời gian còn lại cho đến khi có thể bỏ qua một thời điểm hiển thị quảng cáo so với thời gian phát hiện tại. Không xác định hoặc giá trị âm nếu không thể bỏ qua thời điểm hiển thị quảng cáo.