クラス: CastReceiverOptions

コンストラクタ

CastReceiverOptions

新しい CastReceiverOptions()

プロパティ

customNamespaces

非 null のオブジェクト(cast.framework.system.MessageType プロパティが null 以外)。

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

disableIdleTimeout

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

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

applySupportedCommands

定数

boolean

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

localSenderId

(文字列または未定義)

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

非アクティブ期間

(数値または未定義)

アイドル状態の送信者の接続を終了するまでの時間(秒)。この値を設定すると、ハートビート メッセージで接続を維持できます。レスポンスのない送信者を一般的な TCP タイムアウトよりも速く検出するために使用します。最小値は 5 秒です。上限は適用されませんが、通常、プラットフォームの TCP タイムアウトが発生するまでに数分かかります。デフォルト値は 10 秒です。

mediaElement

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

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

playConfig

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

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

playWatchedBreak

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

true の場合、クライアント合成の区切りは、すでに視聴されている場合でも再生されます。

PreferredPlaybackRate

(数値または未定義)

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

PreferredTextLanguage

(文字列または未定義)

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

キュー

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

カスタムキューの実装。

shakaVersion

(文字列または未定義)

MAJOR.MINOR.PATCH 形式の Shaka バージョン。例: 「3.2.11」(現在のデフォルト)。

サポートされているバージョンは 3.2.11 ~ 5.0.0 以降です。非推奨だが互換性のあるバージョンは 2.5.6 以上 <3.2.11。

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

SkipMplLoad

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

true の場合、受信者が MPL プレーヤーを読み込めなくなります。

SkipPlayersLoad

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

true の場合、レシーバーが MPL または Shaka プレーヤー ライブラリを読み込めなくなります。これは、skipMplLoad と SkipShakaLoad を true に設定するのと同じです。

SkipShakaLoad

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

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

statusText

(文字列または未定義)

申請状況を表すテキスト。これは国際化規則を満たしている必要があります。送信者のアプリケーションで表示される可能性があります。

サポートされているコマンド

(数値または未定義)

アプリがサポートするメディア コマンドのビットマスク。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 Player は HLS コンテンツのデフォルトではありません。まだ機能がないためです。また、Shaka Player をデフォルトにする前に、HLS レシーバのパフォーマンスが高く、HLS レシーバーとの幅広い互換性を維持したいと考えています。公式リリース前に HLS プレーヤーで Shaka Player を有効にする場合は、発生した問題について報告してください。(https://developers.google.com/cast/support)HLS 向け Shaka Player の完全リリース前は、HLS に対する Shaka Player の互換性を保証いたしません。重大な問題が発生した場合は、このフラグをデフォルト設定に戻すことをおすすめします。

versionCode

(数値または未定義)

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