Namespace: system

クラス

列挙型

DeviceCapabilities

静的

string

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

AUDIO_ASSISTANT

string

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

BLUETOOTH_SUPPORTED

string

Bluetooth サポート。

DISPLAY_SUPPORTED

string

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

HI_RES_AUDIO_SUPPORTED

string

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

IS_DV_SUPPORTED

string

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

IS_HDR_SUPPORTED

string

HDR 動画のサポート。

TOUCH_INPUT_SUPPORTED

string

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

IS_GROUP

string

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

IS_DEVICE_REGISTERED

string

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

IS_CBCS_SUPPORTED

string

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

IS_DOLBY_ATMOS_SUPPORTED

string

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

DisconnectReason

静的

string

切断の理由を表します。

REQUESTED_BY_SENDER

string

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

エラー

string

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

UNKNOWN

string

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

EventType

静的

string

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

下準備

string

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

SHUTDOWN

string

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

SENDER_CONNECTED

string

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

SENDER_DISCONNECTED

string

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

エラー

string

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

SYSTEM_VOLUME_CHANGED

string

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

VISIBILITY_CHANGED

string

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

STANDBY_CHANGED

string

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

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

MAX_VIDEO_RESOLUTION_CHANGED

string

FEEDBACK_STARTED

string

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

LaunchedFrom

静的

string

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

UNKNOWN

string

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

DIAL

string

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

CAST

string

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

Cloud

string

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

MessageType

静的

string

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

STRING

string

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

JSON

string

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

StandbyState

静的

string

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

スタンバイ

string

NOT_STANDBY

string

UNKNOWN

string

SystemState

静的

string

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

NOT_STARTED

string

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

STARTING_IN_BACKGROUND

string

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

開始中

string

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

下準備

string

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

STOPPING_IN_BACKGROUND

string

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

停止中

string

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

VisibilityState

静的

string

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

VISIBLE

string

NOT_VISIBLE

string

UNKNOWN

string

プロパティ

DeviceCapabilities

静的

string

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

AUDIO_ASSISTANT

string

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

BLUETOOTH_SUPPORTED

string

Bluetooth サポート。

DISPLAY_SUPPORTED

string

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

HI_RES_AUDIO_SUPPORTED

string

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

IS_DV_SUPPORTED

string

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

IS_HDR_SUPPORTED

string

HDR 動画のサポート。

TOUCH_INPUT_SUPPORTED

string

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

IS_GROUP

string

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

IS_DEVICE_REGISTERED

string

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

IS_CBCS_SUPPORTED

string

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

IS_DOLBY_ATMOS_SUPPORTED

string

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

DisconnectReason

静的

string

切断の理由を表します。

REQUESTED_BY_SENDER

string

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

エラー

string

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

UNKNOWN

string

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

EventType

静的

string

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

下準備

string

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

SHUTDOWN

string

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

SENDER_CONNECTED

string

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

SENDER_DISCONNECTED

string

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

エラー

string

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

SYSTEM_VOLUME_CHANGED

string

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

VISIBILITY_CHANGED

string

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

STANDBY_CHANGED

string

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

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

MAX_VIDEO_RESOLUTION_CHANGED

string

FEEDBACK_STARTED

string

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

LaunchedFrom

静的

string

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

UNKNOWN

string

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

DIAL

string

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

CAST

string

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

Cloud

string

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

MessageType

静的

string

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

STRING

string

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

JSON

string

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

StandbyState

静的

string

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

スタンバイ

string

NOT_STANDBY

string

UNKNOWN

string

SystemState

静的

string

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

NOT_STARTED

string

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

STARTING_IN_BACKGROUND

string

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

開始中

string

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

下準備

string

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

STOPPING_IN_BACKGROUND

string

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

停止中

string

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

VisibilityState

静的

string

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

VISIBLE

string

NOT_VISIBLE

string

UNKNOWN

string