クラス: 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

cast.framework.ui.State

現在のプレーヤーの状態。

supportedMediaCommands

数値

このプレーヤーでサポートされているコマンド。

関連情報
cast.framework.messages.Command

thumbnailUrl

文字列

コンテンツのサムネイルの URL。

title

文字列

コンテンツのタイトル。

whenSkippable

(数値または未定義)

現在の再生時間に対するブレークがスキップ可能になるまでの残り時間を提供します。ブレークがスキップできない場合は、未定義または負の値。