Namespace: system

クラス

列挙型

DeviceCapabilities

静的

文字列

Cast 対応デバイスと、接続先のディスプレイ デバイス(該当する場合)で構成される、現在のセットアップの機能を示します。

AUDIO_ASSISTANT

文字列

オーディオ アシスタントのサポート。オーディオ アシスタントに対応している Cast 対応デバイスの例としては、Google Home や Google Home Mini などがあります。

BLUETOOTH_SUPPORTED

文字列

Bluetooth サポート。

DISPLAY_SUPPORTED

文字列

ディスプレイ出力のサポート。ディスプレイをサポートする Cast 対応デバイスの例としては、Chromecast や Cast TV などがあります。ディスプレイをサポートしていない Cast 対応デバイスの例としては、Chromecast Audio や Google Home などがあります。

HI_RES_AUDIO_SUPPORTED

文字列

ハイ レゾリューション オーディオ(最大 24 ビット / 96 KHz)のサポート。

IS_DV_SUPPORTED

文字列

ドルビー ビジョンのサポート。

IS_HDR_SUPPORTED

文字列

HDR 動画のサポート。

TOUCH_INPUT_SUPPORTED

文字列

タップ入力のサポート。タップ入力をサポートする Cast 対応デバイスには、Google Nest Hub、Google Nest Hub Max などがあります。

IS_GROUP

文字列

デバイスが仮想デバイスで、実機ではなくグループ ターゲットを表すかどうか。

IS_DEVICE_REGISTERED

文字列

このフラグが true に設定されている場合、キャスト デバイスが Cast Console に登録されていることを示します。

IS_CBCS_SUPPORTED

文字列

true に設定した場合、このフラグは CBCS スキーム(SAMPLE-AES)がサポートされていることを示します。

IS_DOLBY_ATMOS_SUPPORTED

文字列

このフラグが true に設定されている場合、オーディオ パススルーを通じてドルビー アトモスがサポートされていることを示します。

DisconnectReason

静的

文字列

切断の理由を表します。

REQUESTED_BY_SENDER

文字列

接続終了が送信側アプリケーションによって積極的にリクエストされました(通常はユーザーがトリガーします)。

エラー

文字列

プロトコル エラーが発生しました。

UNKNOWN

文字列

送信者が close() を呼び出して正常に接続解除するよう要求したかどうかは不明です(そうではない可能性が高いものの、「閉じる」メッセージが失われている可能性があります)。これは通常、ネットワーク タイムアウトが発生したとき、送信側アプリがクラッシュしたとき、または送信側 OS がソケットを閉じたときに発生します。

EventType

静的

文字列

cast.framework.CastReceiverContext によってディスパッチされたシステム イベント。

下準備

文字列

システムの準備ができたら呼び出されます。

SHUTDOWN

文字列

アプリの終了時に呼び出されます。

SENDER_CONNECTED

文字列

新しい送信者が接続したときに発生します。

SENDER_DISCONNECTED

文字列

送信者の接続が切断されたときに発生します。

エラー

文字列

システムエラーが発生したときに呼び出されます。

SYSTEM_VOLUME_CHANGED

文字列

システム ボリュームが変更されたときに呼び出されます。

VISIBILITY_CHANGED

文字列

アプリの公開設定が変更されたとき(HDMI 入力が変更された後、またはテレビの電源がオンかオフになっていてキャスト デバイスが外部から給電されたときなど)に呼び出されます。この API の効果は、ブラウザで発生する「webkitvisibilitychange」イベントと同じです。これは、利便性のため、また Webkit プレフィックスを持つイベントへの依存関係を避けるために、cast.framework.CastReceiverContext API として提供されています。

STANDBY_CHANGED

文字列

テレビのスタンバイ状態が変化したときに発生します。このイベントは cast.framework.system.EventType.VISIBILITY_CHANGED イベントに関連しています。テレビがスタンバイ モードの場合、可視性は false になるためです。

表示状態はスタンバイ状態よりも細かくなりますが(表示状態にはテレビのチャンネル選択も含まれているため)、すべてのテレビで確実に検出できるわけではありません。ほとんどのテレビにはスタンバイ モードが実装されているため、このような状況ではスタンバイを使用できます。

MAX_VIDEO_RESOLUTION_CHANGED

文字列

FEEDBACK_STARTED

文字列

システムがフィードバック レポートの作成を開始したときに呼び出されます。

LaunchedFrom

静的

文字列

これは、レシーバーを起動したリクエストの種類を表します。

UNKNOWN

文字列

リリースのオーナーを特定できませんでした。

DIAL

文字列

アプリが DIAL リクエストによって起動されました。

CAST

文字列

アプリは Cast V2 リクエストによって起動されました。

Cloud

文字列

アプリがアシスタントのリクエスト(Google アシスタント コマンドなど)によって起動された。

MessageType

静的

文字列

カスタム メッセージの種類。

STRING

文字列

メッセージは自由形式の文字列です。送信された情報のエンコードとデコードはアプリケーションが担います。

JSON

文字列

メッセージは JSON でエンコードされます。基盤となるトランスポートは JSON でエンコードされた文字列を使用します。

StandbyState

静的

文字列

プラットフォームから報告された現在のスタンバイ状態を表します。Cast プラットフォームが状態を判断できない場合は、UNKNOWN になることがあります。

スタンバイ

文字列

NOT_STANDBY

文字列

UNKNOWN

文字列

SystemState

静的

文字列

これは現在のシステム状態を表します。

NOT_STARTED

文字列

アプリケーションの開始はまだリクエストされていません。

STARTING_IN_BACKGROUND

文字列

アプリは起動していますが、ユーザーに表示されません。

開始中

文字列

アプリケーションを起動しています。

下準備

文字列

アプリがフォアグラウンドで動作しており、メッセージを送受信できる状態です。

STOPPING_IN_BACKGROUND

文字列

アプリケーションがバックグラウンドで停止しています。

停止中

文字列

アプリケーションを停止しています。

VisibilityState

静的

文字列

プラットフォームから報告された現在の表示状態を表します。Cast プラットフォームが公開状態を判断できない場合は、UNKNOWN になることがあります。

VISIBLE

文字列

NOT_VISIBLE

文字列

UNKNOWN

文字列

プロパティ

DeviceCapabilities

静的

文字列

Cast 対応デバイスと、接続先のディスプレイ デバイス(該当する場合)で構成される、現在のセットアップの機能を示します。

AUDIO_ASSISTANT

文字列

オーディオ アシスタントのサポート。オーディオ アシスタントに対応している Cast 対応デバイスの例としては、Google Home や Google Home Mini などがあります。

BLUETOOTH_SUPPORTED

文字列

Bluetooth サポート。

DISPLAY_SUPPORTED

文字列

ディスプレイ出力のサポート。ディスプレイをサポートする Cast 対応デバイスの例としては、Chromecast や Cast TV などがあります。ディスプレイをサポートしていない Cast 対応デバイスの例としては、Chromecast Audio や Google Home などがあります。

HI_RES_AUDIO_SUPPORTED

文字列

ハイ レゾリューション オーディオ(最大 24 ビット / 96 KHz)のサポート。

IS_DV_SUPPORTED

文字列

ドルビー ビジョンのサポート。

IS_HDR_SUPPORTED

文字列

HDR 動画のサポート。

TOUCH_INPUT_SUPPORTED

文字列

タップ入力のサポート。タップ入力をサポートする Cast 対応デバイスには、Google Nest Hub、Google Nest Hub Max などがあります。

IS_GROUP

文字列

デバイスが仮想デバイスで、実機ではなくグループ ターゲットを表すかどうか。

IS_DEVICE_REGISTERED

文字列

このフラグが true に設定されている場合、キャスト デバイスが Cast Console に登録されていることを示します。

IS_CBCS_SUPPORTED

文字列

true に設定した場合、このフラグは CBCS スキーム(SAMPLE-AES)がサポートされていることを示します。

IS_DOLBY_ATMOS_SUPPORTED

文字列

このフラグが true に設定されている場合、オーディオ パススルーを通じてドルビー アトモスがサポートされていることを示します。

DisconnectReason

静的

文字列

切断の理由を表します。

REQUESTED_BY_SENDER

文字列

接続終了が送信側アプリケーションによって積極的にリクエストされました(通常はユーザーがトリガーします)。

エラー

文字列

プロトコル エラーが発生しました。

UNKNOWN

文字列

送信者が close() を呼び出して正常に接続解除するよう要求したかどうかは不明です(そうではない可能性が高いものの、「閉じる」メッセージが失われている可能性があります)。これは通常、ネットワーク タイムアウトが発生したとき、送信側アプリがクラッシュしたとき、または送信側 OS がソケットを閉じたときに発生します。

EventType

静的

文字列

cast.framework.CastReceiverContext によってディスパッチされたシステム イベント。

下準備

文字列

システムの準備ができたら呼び出されます。

SHUTDOWN

文字列

アプリの終了時に呼び出されます。

SENDER_CONNECTED

文字列

新しい送信者が接続したときに発生します。

SENDER_DISCONNECTED

文字列

送信者の接続が切断されたときに発生します。

エラー

文字列

システムエラーが発生したときに呼び出されます。

SYSTEM_VOLUME_CHANGED

文字列

システム ボリュームが変更されたときに呼び出されます。

VISIBILITY_CHANGED

文字列

アプリの公開設定が変更されたとき(HDMI 入力が変更された後、またはテレビの電源がオンかオフになっていてキャスト デバイスが外部から給電されたときなど)に呼び出されます。この API の効果は、ブラウザで発生する「webkitvisibilitychange」イベントと同じです。これは、利便性のため、また Webkit プレフィックスを持つイベントへの依存関係を避けるために、cast.framework.CastReceiverContext API として提供されています。

STANDBY_CHANGED

文字列

テレビのスタンバイ状態が変化したときに発生します。このイベントは cast.framework.system.EventType.VISIBILITY_CHANGED イベントに関連しています。テレビがスタンバイ モードの場合、可視性は false になるためです。

表示状態はスタンバイ状態よりも細かくなりますが(表示状態にはテレビのチャンネル選択も含まれているため)、すべてのテレビで確実に検出できるわけではありません。ほとんどのテレビにはスタンバイ モードが実装されているため、このような状況ではスタンバイを使用できます。

MAX_VIDEO_RESOLUTION_CHANGED

文字列

FEEDBACK_STARTED

文字列

システムがフィードバック レポートの作成を開始したときに呼び出されます。

LaunchedFrom

静的

文字列

これは、レシーバーを起動したリクエストの種類を表します。

UNKNOWN

文字列

リリースのオーナーを特定できませんでした。

DIAL

文字列

アプリが DIAL リクエストによって起動されました。

CAST

文字列

アプリは Cast V2 リクエストによって起動されました。

Cloud

文字列

アプリがアシスタントのリクエスト(Google アシスタント コマンドなど)によって起動された。

MessageType

静的

文字列

カスタム メッセージの種類。

STRING

文字列

メッセージは自由形式の文字列です。送信された情報のエンコードとデコードはアプリケーションが担います。

JSON

文字列

メッセージは JSON でエンコードされます。基盤となるトランスポートは JSON でエンコードされた文字列を使用します。

StandbyState

静的

文字列

プラットフォームから報告された現在のスタンバイ状態を表します。Cast プラットフォームが状態を判断できない場合は、UNKNOWN になることがあります。

スタンバイ

文字列

NOT_STANDBY

文字列

UNKNOWN

文字列

SystemState

静的

文字列

これは現在のシステム状態を表します。

NOT_STARTED

文字列

アプリケーションの開始はまだリクエストされていません。

STARTING_IN_BACKGROUND

文字列

アプリは起動していますが、ユーザーに表示されません。

開始中

文字列

アプリケーションを起動しています。

下準備

文字列

アプリがフォアグラウンドで動作しており、メッセージを送受信できる状態です。

STOPPING_IN_BACKGROUND

文字列

アプリケーションがバックグラウンドで停止しています。

停止中

文字列

アプリケーションを停止しています。

VisibilityState

静的

文字列

プラットフォームから報告された現在の表示状態を表します。Cast プラットフォームが公開状態を判断できない場合は、UNKNOWN になることがあります。

VISIBLE

文字列

NOT_VISIBLE

文字列

UNKNOWN

文字列