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