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