Loại: PlayerData

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

cast.framework.ui.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.