cast. framework. system
これは cast.framework.system
Namespace です。
クラス
ApplicationData
起動されたアプリのデータを記述するメタデータ。
イベント
cast.framework.CastReceiverContext によってディスパッチされたイベント。システム情報が含まれます。
FeedbackStartedEvent
システムがフィードバック レポートの作成を開始したときに cast.framework.CastReceiverContext によってディスパッチされるイベント。
MaxVideoResolutionChangedEvent
システムで最大動画解像度の制限を更新する必要がある場合に、cast.framework.CastReceiverContext によってディスパッチされるイベント。
メッセージ
送信者から受信したカスタム メッセージ。カスタム イベントをリッスンするには、cast.framework.CastReceiverContext#addCustomMessageListener メソッドを使用します。
ReadyEvent
システムの準備ができたら、cast.framework.CastReceiverContext によってディスパッチされるイベント。
送信者
接続されている送信側デバイスのデータを表します。
SenderConnectedEvent
センダーが接続されたときに cast.framework.CastReceiverContext によってディスパッチされたイベント。
SenderDisconnectedEvent
送信側が切断されたときに cast.framework.CastReceiverContext によってディスパッチされたイベント。
ShutdownEvent
アプリがシャットダウンされたときに cast.framework.CastReceiverContext によってディスパッチされるイベント。
StandbyChangedEvent
テレビがスタンバイ状態を開始または終了するときに cast.framework.CastReceiverContext によってディスパッチされるイベント。アプリは常に isStandby
プロパティを確認する必要があります。実際のステータスが不明かどうかを知るには、アプリで cast.framework.CastReceiverContext#getStandbyState メソッドを呼び出します。
SystemVolumeChangedEvent
システム音量が変更されたときに cast.framework.CastReceiverContext によってディスパッチされるイベント。
SystemVolumeData
これはシステム ボリューム データを表します。
VisibilityChangedEvent
アプリの可視性が変更されたとき(HDMI 入力が変更されたときやテレビがオフになっているときなど)に、cast.framework.CastReceiverContext によってディスパッチされるイベント。
列挙型
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 |
文字列 このフラグが |
IS_CBCS_SUPPORTED |
文字列
|
IS_DOLBY_ATMOS_SUPPORTED |
文字列 このフラグが |
DisconnectReason
文字列
切断の理由を表します。
値 |
|
---|---|
REQUESTED_BY_SENDER |
文字列 接続終了が送信側アプリケーションによって積極的にリクエストされました(通常はユーザーがトリガーします)。 |
エラー |
文字列 プロトコル エラーが発生しました。 |
UNKNOWN |
文字列 送信者が |
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 イベントに関連しています。テレビがスタンバイ モードの場合、可視性は 表示状態はスタンバイ状態よりも細かくなりますが(表示状態にはテレビのチャンネル選択も含まれているため)、すべてのテレビで確実に検出できるわけではありません。ほとんどのテレビにはスタンバイ モードが実装されているため、このような状況ではスタンバイを使用できます。 |
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 |
文字列 このフラグが |
IS_CBCS_SUPPORTED |
文字列
|
IS_DOLBY_ATMOS_SUPPORTED |
文字列 このフラグが |
DisconnectReason
文字列
切断の理由を表します。
値 |
|
---|---|
REQUESTED_BY_SENDER |
文字列 接続終了が送信側アプリケーションによって積極的にリクエストされました(通常はユーザーがトリガーします)。 |
エラー |
文字列 プロトコル エラーが発生しました。 |
UNKNOWN |
文字列 送信者が |
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 イベントに関連しています。テレビがスタンバイ モードの場合、可視性は 表示状態はスタンバイ状態よりも細かくなりますが(表示状態にはテレビのチャンネル選択も含まれているため)、すべてのテレビで確実に検出できるわけではありません。ほとんどのテレビにはスタンバイ モードが実装されているため、このような状況ではスタンバイを使用できます。 |
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 |
文字列 |