cast. framework. ui. PlayerData
プレーヤーのデータ。プレーヤーのメディアとブレークの状態を提供します。
コンストラクタ
PlayerData
new PlayerData()
プロパティ
activeTrackIds
null 以外の数値の配列
現在のメディアのアクティブなトラック ID。
applicationData
nullable cast.framework.ui.ApplicationData
アプリケーション データ。
breakPercentagePositions
null 以外の数値の配列
ブレーク位置の配列(パーセンテージ)。非推奨 - ライブブレークまたは動的ブレークのブレークでは更新されません。
- 非推奨
- 代わりに cast.framework.ui.PlayerData#media の `breaks` プロパティを使用してください。
breakTitle
文字列
現在再生中の休憩のタイトル。
currentBreakClipNumber
数値
ブレーク内の現在再生中のブレーク クリップの番号。
currentTime
数値
メディアの現在位置(秒単位)。ブレークを再生中の場合は、ブレークの現在位置。
customState
nullable Object
ユーザー カスタム状態。再生と UI ロジックを分離し、同じ UI コードをリモコンで実行できるようにするために使用する必要があります。この状態は、cast.framework.PlayerManager#sendCustomState を呼び出すことで設定できます。
displayStatus
ブール値
プレーヤーのメタデータ(タイトル、currentTime など)を表示するかどうか。 メタデータの少なくとも 1 つのフィールドを表示する必要がある場合は true になります。場合によっては、displayStatus が true でも、メタデータの一部を非表示にする必要があります(メディアのシーク中にメディアのタイトルを非表示にするなど)。このような場合は、追加の CSS を適用してこれらの要素を非表示にできます。メディアが音声のみの場合、これはほぼ常に true になります。メディアが動画の場合、次のいずれかの条件を満たす場合に true になります。(1)動画が読み込み中、バッファリング中、シーク中である。(2)メディアがすでに再生されている状態で、過去 5 秒以内に再生リクエストが行われた。(3)過去 5 秒以内にステータスを表示するリクエストが行われた。(4)過去 5 秒以内にメディアが一時停止された。
displayType
文字列
さまざまな画面タイプを区別するためのプロパティ。デフォルトはテレビです。
duration
数値
メディアの長さ(秒単位)。ブレークを再生している場合はブレークの長さ。
isAtLiveEdge
ブール値
メディア ストリームがライブエッジで再生されているかどうかを示します。
isBreakExpanded
ブール値
レシーバが拡張ブレークを再生していることを示します。これは動的ブレークにのみ関連します。
isBreakSkippable
ブール値
現在の時点でブレーク クリップをスキップできることを示します。whenSkippable == 0 の場合は true。
isLive
ブール値
コンテンツがライブ配信かどうかを指定します。
isPlayingBreak
ブール値
レシーバがブレークを再生していることを示します。
isSeeking
ブール値
プレーヤーがシーク中であることを示します(再生中または一時停止中のいずれでも可)。
liveSeekableRange
nullable cast.framework.messages.LiveSeekableRange
コンテンツがライブ ストリームの場合は、シーク可能な範囲を指定します。
メディア
(null 許容の cast.framework.messages.MediaInformation または未定義)
現在のメディア情報。
mediaCategory
nullable cast.framework.messages.MediaCategory
メディアのカテゴリ(動画、音声、画像)。
mediaSessionId
数値
メディア セッションの一意の ID。新しい読み込みリクエストを受信すると更新されます。
mediaStartAbsoluteTime
nullable number
ライブ ストリームの絶対時間(エポック時間(秒単位))を示します。ライブイベントの場合はイベントの開始時刻、それ以外の場合はストリーミングが開始されたときのシーク可能な範囲の開始時刻になります。
メタデータ
(null 許容 cast.framework.messages.MediaMetadata または null 許容 Object)
メディアのメタデータ。
nextMetadata
(null 許容 cast.framework.messages.MediaMetadata または null 許容 Object)
次のアイテムのメタデータ。
nextSubtitle
文字列
次のアイテムのサブタイトル。
nextThumbnailUrl
文字列
次のアイテムのサムネイルの URL。
nextTitle
文字列
次のアイテムのタイトル。
numberBreakClips
数値
現在のブレーク内のブレーク クリップの数。
playbackRate
数値
メディアの再生速度。
preloadingNext
ブール値
次のアイテムのメタデータを表示/非表示にするフラグ。
queueData
(null 許容の cast.framework.messages.QueueData または未定義)
キューデータ。
secondaryImageUrl
文字列
コンテンツのセカンダリ画像の URL。
sectionDuration
nullable number
セクションの所要時間を秒単位で示します。
sectionStartTimeInMedia
nullable number
セクションの開始時間をメディア時間(秒単位)で指定します。
state
現在のプレーヤーの状態。
supportedMediaCommands
数値
このプレーヤーでサポートされているコマンド。
thumbnailUrl
文字列
コンテンツのサムネイルの URL。
title
文字列
コンテンツのタイトル。
whenSkippable
(数値または未定義)
現在の再生時間に対するブレークがスキップ可能になるまでの残り時間を提供します。ブレークがスキップできない場合は、未定義または負の値。