クラス: CastReceiverOptions

コンストラクタ

CastReceiverOptions

new CastReceiverOptions()

プロパティ

adBreakPreloadTime

(数値または未定義)

個々の広告ブレークのコンテンツをプリロードするまでの時間(秒)。これにより、広告ブレークを事前に読み込みすぎて広告指標が混乱するのを防ぐことができます。指定しない場合、デフォルトの 5 秒が使用されます。

customNamespaces

null 以外の cast.framework.system.MessageType プロパティを含む null 以外の Object

カスタム メッセージの名前空間とその型のマップ。カスタム メッセージ名前空間は、アプリケーションの開始前に初期化する必要があります。そのため、レシーバー オプションで指定する必要があります。(ここで指定しない場合、デフォルトのメッセージ タイプは JSON です)。

disableIdleTimeout

(ブール値または未定義)

true の場合、アクティブな再生が停止した後にアイドル状態になっても、レシーバが閉じられないようにします。このプロパティは、メディア以外のアプリでのみ使用する必要があります。

enforceSupportedCommands

定数

ブール値

true の場合、supportedCommands マップに含まれていないメディア コマンドはエラーを生成します。cast.framework.messages.ErrorReason は NOT_SUPPORTED に設定されます。デフォルト値は false です。これにより、マップをチェックせずにメディア コマンドを実行できます。

localSenderId

(文字列または未定義)

ローカル リクエストに使用される送信者 ID。デフォルト値は「local」です。

maxInactivity

(数値または未定義)

アイドル状態の送信側接続を閉じるまでの最大時間(秒単位)。この値を設定すると、ハートビート メッセージによって接続が維持されます。一般的な TCP タイムアウトよりも高速で応答のない送信者を検出するために使用されます。最小値は 5 秒です。上限は適用されませんが、通常、プラットフォーム TCP タイムアウトが有効になるまでに数分かかります。デフォルト値は 10 秒です。

mediaElement

(null 以外の HTMLMediaElement または未定義)

コンテンツの再生に使用するメディア要素。デフォルトの動作では、ページ内で最初に見つかったメディア要素が使用されます。

playbackConfig

(null 以外の cast.framework.PlaybackConfig または未定義)

カスタム パラメータを含む再生構成。

playWatchedBreak

(ブール値または未定義)

true の場合、クライアントでステッチされたブレークは、すでに視聴済みであっても再生されます。

preferredPlaybackRate

(数値または未定義)

読み込みリクエストで指定されていない場合に使用する再生レート。許容範囲は 0.5 ~ 2 で、1 が通常の速度です。

preferredTextLanguage

(文字列または未定義)

読み込みリクエストでアクティブなトラックが指定されていない場合にテキスト トラックで使用する言語。

キュー

(null 以外の cast.framework.QueueBase または未定義)

カスタムキューの実装。

shakaVariant

(null 以外の cast.framework.ShakaVariant または未定義)

読み込む Shaka Player のビルド。デバッグビルドを読み込むには cast.framework.ShakaVariant.DEBUG に設定します。

shakaVersion

(文字列または未定義)

Shaka バージョン(MAJOR.MINOR.PATCH または MAJOR.MINOR.PATCH-SUFFIX 形式)。例: 「4.15.12」(現在のデフォルト)。

サポートされているバージョンは >=4.15.12 <5.0.0 です。非推奨だが互換性のあるバージョンは >=2.5.6 <4.15.12 です。

注: 最新バージョンでは多くのバグが修正されているため、デフォルトより古いバージョンの Shaka Player はおすすめしません。新しいバージョンをここで指定して、デフォルトではまだ利用できない追加の修正や機能をオプトインできます。ただし、Web Receiver SDK の今後のリリースでは、サポートされるバージョンの範囲が変更され、ここで指定したバージョン以外のバージョンの使用が強制される可能性があることにご注意ください。このフラグは一時的な対策としてのみ使用し、Google Cast サポートチームの指示に従ってください。(https://developers.google.com/cast/support)自己責任で使用してください。

skipMplLoad

(ブール値または未定義)

true の場合、レシーバーが MPL プレーヤーを読み込まないようにします。

skipPlayersLoad

(ブール値または未定義)

true の場合、受信側が MPL または Shaka プレーヤー ライブラリを読み込まないようにします。skipMplLoad と skipShakaLoad の両方を true に設定するのと同じです。

skipShakaLoad

(ブール値または未定義)

true の場合、レシーバが Shaka プレーヤーを読み込まないようにします。

statusText

(文字列または未定義)

応募ステータスを表すテキスト。送信側アプリケーションで表示される可能性があるため、国際化ルールを満たしている必要があります。

supportedCommands

(数値または未定義)

アプリケーションでサポートされているメディア コマンドのビットマスク。LOAD、PLAY、STOP、GET_STATUS は常にサポートされている必要があります。この値が指定されていない場合、PAUSE、SEEK、STREAM_VOLUME、STREAM_MUTE、EDIT_TRACKS、PLAYBACK_RATE もサポートされているとみなされます。

関連情報
cast.framework.messages.Command

uiConfig

(null 以外の cast.framework.ui.UiConfig または未定義)

UI 構成。

useLegacyDashSupport

(ブール値または未定義)

true の場合、DASH コンテンツに MPL を使用します。

useShakaForHls

(ブール値または未定義)

true の場合、HLS コンテンツに Shaka Player を使用します。デフォルトは false です。

注: Shaka プレーヤーは、まだ欠落している機能があることと、デフォルトにする前に HLS レシーバーとのパフォーマンスと幅広い互換性を確保したいことから、HLS コンテンツのデフォルトではありません。正式リリース前に HLS 用 Shaka Player を有効にした場合は、発生した問題を報告していただくようお願いいたします。(https://developers.google.com/cast/support)HLS 用 Shaka Player の完全なリリース前は、HLS 用 Shaka Player の互換性について保証はいたしません。重大な問題が発生した場合は、このフラグをデフォルト設定に戻すことをおすすめすることがあります。

versionCode

(数値または未定義)

レシーバーのバージョンを表す内部バージョン番号として使用される整数。この番号は、指標を収集するときにレシーバー リリースを区別するためにのみ使用されます。リリースごとにインクリメントされ、ロールバックが発生した場合はそのリリースにバインドされたままになります。