cast. framework. PlaybackConfig
再生動作をカスタマイズするための構成。
コンストラクタ
PlaybackConfig
新しい PlaybackConfig()
プロパティ
autoPauseDuration
(数値または未定義)
バッファリングを開始するまでの、バッファリングされたメディアの再生時間(秒単位)。Shaka Player ではサポートされていません。
autoResumeDuration
(数値または未定義)
バッファリングにより自動一時停止された後に、再生を開始/再開する、バッファリングされたメディアの継続時間(秒)。
autoResumeNumberOfSegments
(数値または未定義)
再生を開始または再開するバッファリングされたセグメントの最小数。DASH コンテンツには、代わりに autoResumeDuration を使用してください。
captionsRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) または 未定義)
字幕セグメントを取得するリクエストをカスタマイズする関数。Shaka Player ではサポートされていません。
enableSmoothLiveRefresh
boolean
スムーズなライブ配信のマニフェスト更新ロジックを有効にするフラグ。
enableUITextDisplayer
boolean
Shaka Player の DOM ベースのテキスト レンダラ shaka.text.UITextDisplayer を有効にするフラグ。UITextDisplayer の作成に使用される videoContainer は、デフォルトでキャスト動画要素の親になります。このようなテキスト ディスプレイを使用すると、特に古い世代のキャスト デバイスでは、テキスト トラックと音声/動画トラック間の同期の問題が発生する可能性があります。レシーバー アプリでカスタム UI を使用すると、videoContainer が画面サイズに対して適切に調整されない可能性があります。
ignoreTtmlPositionInfo
boolean
TTML 位置情報を無視するかどうかのフラグ。
initialBandwidth
(数値または未定義)
初期帯域幅(ビット/秒単位)。
licenseCustomData
(文字列または未定義)
カスタム ライセンス データ。Shaka Player ではサポートされていません。
licenseHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo) は (非 null の Uint8Array または非 null Uint8Array を含む非 null Promise)を返すか未定義)。
ライセンス データを処理するハンドラ。ハンドラにライセンス データが渡され、変更されたライセンス データが返されます。
licenseRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) または 未定義)
ライセンスを取得するための送信リクエストをカスタマイズする関数。ハンドラには、変更するネットワーク リクエスト情報が渡されます。SDK は変更されたネットワーク リクエスト情報を処理して、ライセンス リクエストを開始します。 非同期ハンドラは、Shaka Player でのみサポートされています。
licenseUrl
(文字列または未定義)
ライセンスを取得するための URL。
manifestHandler
(function(string, non-null cast.framework.NetworkResponseInfo) は (文字列または文字列を含む非 null の Promise)を返すか、未定義)。
マニフェスト データを処理するハンドラ。ハンドラにマニフェストが渡され、変更されたマニフェストを返します。
manifestRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) または 未定義)
マニフェストを取得するリクエストをカスタマイズする関数。ハンドラには、変更するネットワーク リクエスト情報が渡されます。SDK は変更されたネットワーク リクエスト情報を処理して、マニフェスト リクエストを開始します。非同期ハンドラは、Shaka Player でのみサポートされています。
protectionSystem
cast.framework.ContentProtection
コンテンツの復号に使用する優先保護システム。
segmentHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo) は (非 null の Uint8Array または非 null Uint8Array を含む非 null Promise)を返すか未定義)。
セグメント データを処理するハンドラ。ハンドラにセグメント データが渡され、変更されたセグメント データを返します。
segmentRequestHandler
(function(non-null cast.framework.NetworkRequestInfo) または 未定義)
メディア セグメントを取得するリクエスト情報をカスタマイズする関数です。ハンドラには、変更するネットワーク リクエスト情報が渡されます。SDK は変更されたネットワーク リクエスト情報を処理して、セグメント リクエストを開始します。非同期ハンドラは、Shaka Player でのみサポートされています。
segmentRequestRetryLimit
(数値または未定義)
セグメントのネットワーク リクエストを再試行する最大回数。 デフォルトは 3 です。
shakaConfig
(非 null オブジェクトまたは未定義)
このオブジェクトは、CAF のデフォルトの Shaka 構成とマージされます(このオブジェクトで設定されたオプションが優先されます)。Shaka 構成に値を適用すると再生の問題を引き起こす可能性があるため、注意が必要です。 このオブジェクトで使用できるオプションについては、shaka.util.PlayerConfiguration をご覧ください。