cast. framework. system
これは cast.framework.system
Namespace です。
クラス
ApplicationData
起動されたアプリのデータを記述するメタデータ。
イベント
cast.framework.CastReceiverContext によってディスパッチされたイベント。システム情報が含まれます。
FeedbackStartedEvent
システムがフィードバック レポートの作成を開始したときに cast.framework.CastReceiverContext によってディスパッチされるイベント。
MaxVideoResolutionChangedEvent
システムで最大動画解像度の制限を更新する必要がある場合に、cast.framework.CastReceiverContext によってディスパッチされるイベント。
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
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 このフラグが |
IS_CBCS_SUPPORTED |
string
|
IS_DOLBY_ATMOS_SUPPORTED |
string このフラグが |
DisconnectReason
string
切断の理由を表します。
値 |
|
---|---|
REQUESTED_BY_SENDER |
string 接続終了が送信側アプリケーションによって積極的にリクエストされました(通常はユーザーがトリガーします)。 |
エラー |
string プロトコル エラーが発生しました。 |
UNKNOWN |
string 送信者が |
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 イベントに関連しています。テレビがスタンバイ モードの場合、可視性は 表示状態はスタンバイ状態よりも細かくなりますが(表示状態にはテレビのチャンネル選択も含まれているため)、すべてのテレビで確実に検出できるわけではありません。ほとんどのテレビにはスタンバイ モードが実装されているため、このような状況ではスタンバイを使用できます。 |
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 このフラグが |
IS_CBCS_SUPPORTED |
string
|
IS_DOLBY_ATMOS_SUPPORTED |
string このフラグが |
DisconnectReason
string
切断の理由を表します。
値 |
|
---|---|
REQUESTED_BY_SENDER |
string 接続終了が送信側アプリケーションによって積極的にリクエストされました(通常はユーザーがトリガーします)。 |
エラー |
string プロトコル エラーが発生しました。 |
UNKNOWN |
string 送信者が |
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 イベントに関連しています。テレビがスタンバイ モードの場合、可視性は 表示状態はスタンバイ状態よりも細かくなりますが(表示状態にはテレビのチャンネル選択も含まれているため)、すべてのテレビで確実に検出できるわけではありません。ほとんどのテレビにはスタンバイ モードが実装されているため、このような状況ではスタンバイを使用できます。 |
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 |