cast. framework. system
これは cast.framework.system
名前空間です。
クラス
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 入力が変更されたときや TV がオフになっているときなど、アプリの公開設定が変更されたときに cast.framework.CastReceiverContext によってディスパッチされるイベント。
列挙型
DeviceCapabilities
文字列
現在のセットアップの機能を説明します。これは Cast 対応デバイスと、該当する場合は接続先ディスプレイ デバイスで構成されます。
値 |
|
---|---|
音声アシスタント |
文字列 音声アシスタントのサポート音声アシスタントに対応している Cast 対応デバイスの例としては、Google Home や Google Home Mini などがあります。 |
BLUETOOTH_SUPPORTED |
文字列 Bluetooth のサポート。 |
DISPLAY_SUPPORTED |
文字列 ディスプレイ出力のサポート。ディスプレイに対応している Cast 対応デバイスの例としては、Chromecast や Cast TV などがあります。ディスプレイに対応していない Chromecast 対応デバイスには、Chromecast Audio や Google Home などがあります。 |
HI_RES_AUDIO_SUPPORTED |
文字列 ハイ レゾリューション オーディオ(最大 24 ビット / 96 kHz)に対応 |
IS_DV_SUPPORTED |
文字列 ドルビー ビジョンに対応しています。 |
IS_HDR_SUPPORTED |
文字列 HDR 動画のサポート。 |
TOUCH_INPUT_SUPPORTED |
文字列 タップ入力のサポート。タップ入力をサポートするキャスト対応デバイスの例として、Google Nest Hub や Google Nest Hub Max などがあります。 |
IS_GROUP |
文字列 デバイスが仮想デバイスであり、物理デバイスではなくグループ ターゲットを表している場合。 |
IS_DEVICE_REGISTERED(IS_DEVICE_REGISTERED) |
文字列
|
IS_CBCS_SUPPORTED |
文字列
|
IS_DOLBY_ATMOS_SUPPORTED |
文字列
|
切断の理由
文字列
接続解除の理由を表します。
値 |
|
---|---|
REQUESTED_BY_SENDER さん |
文字列 接続終了は、送信側アプリケーションによってアクティブに要求されました(通常はユーザーによってトリガーされます)。 |
エラー |
文字列 プロトコル エラーが発生しました。 |
UNKNOWN |
文字列 送信者が |
EventType
文字列
cast.framework.CastReceiverContext によってディスパッチされるシステム イベント。
値 |
|
---|---|
準備完了 |
文字列 システムの準備が完了すると呼び出されます。 |
SHUTDOWN |
文字列 アプリケーションが終了すると呼び出されます。 |
SENDER_CONNECTED さん |
文字列 新しい送信者が接続されたときに呼び出されます。 |
SENDER_DISCONNECTED さん |
文字列 送信者の接続が解除されると呼び出されます。 |
エラー |
文字列 システムエラーが発生した場合に呼び出されます。 |
SYSTEM_VOLUME_CHANGED 回 |
文字列 システム ボリュームが変更されると呼び出されます。 |
VISIBILITY_CHANGED(公開設定の変更) |
文字列 アプリの表示が変更されたときに呼び出されます(HDMI 入力の変更後、テレビの電源がオフになったとき、キャスト デバイスが外部から電源供給されたときなど)。この API は、ブラウザによって発生した webwebvisibilityability イベントと同じ効果を持ちます。これは、便宜上、また Webkit プレフィックス付きイベントへの依存を避けるために、cast.framework.CastReceiverContext API として提供されます。 |
スタンバイ モードを変更済み |
文字列 テレビのスタンバイ状態が変化したときに呼び出されます。テレビがスタンバイ モードの場合、可視性は 可視性状態はスタンバイ状態より細かくなります(表示チャネルにはテレビ チャンネルの選択も含まれます)。ただし、すべてのテレビで確実に検出されるわけではありません。スタンバイは、ほとんどのテレビに実装されているため使用できます。 |
MAX_VIDEO_RESOLUTION_CHANGED 回 |
文字列 |
FEEDBACK_STARTED(フィードバック開始済み) |
文字列 システムがフィードバック レポートの生成を開始すると呼び出されます。 |
開始日
文字列
レシーバーを起動したリクエストの種類を表します。
値 |
|
---|---|
UNKNOWN |
文字列 リリース オーナーを特定できませんでした。 |
DIAL |
文字列 アプリが DIAL リクエストによって起動されました。 |
キャスト |
文字列 アプリが Cast V2 リクエストによって起動されました。 |
Cloud |
文字列 アシスタントがリクエスト(Google アシスタントのコマンドなど)によって起動された。 |
MessageType
文字列
カスタム メッセージの種類。
値 |
|
---|---|
STRING |
文字列 メッセージは自由形式の文字列です。アプリは、送信される情報をエンコード/デコードします。 |
JSON |
文字列 メッセージは JSON エンコードされます。基盤となるトランスポートは JSON でエンコードされた文字列を使用します。 |
スタンバイ状態
文字列
プラットフォームから報告された現在のスタンバイ状態を表します。キャスト プラットフォームで状態を特定できない場合は、UNKNOWN
の可能性があります。
値 |
|
---|---|
スタンバイ |
文字列 |
NOT_STANDBY |
文字列 |
UNKNOWN |
文字列 |
システム状態
文字列
これは、現在のシステム状態を表します。
値 |
|
---|---|
開始されていません |
文字列 アプリケーションの起動がまだリクエストされていません。 |
開始時の背景 |
文字列 アプリケーションは起動していますが、ユーザーに表示されません。 |
開始中 |
文字列 アプリケーションが起動しています。 |
準備完了 |
文字列 アプリケーションがフォアグラウンドにあり、メッセージを送受信できる状態です。 |
STOPPING_IN_BACKGROUND(停止中) |
文字列 アプリはバックグラウンドで停止しています。 |
停止中 |
文字列 アプリケーションが停止しています。 |
表示状態
文字列
プラットフォームからレポートされる現在の表示状態を表します。キャスト プラットフォームで可視性の状態を特定できない場合は、UNKNOWN
になります。
値 |
|
---|---|
VISIBLE |
文字列 |
NOT_VISIBLE(表示不可) |
文字列 |
UNKNOWN |
文字列 |
プロパティ
DeviceCapabilities
文字列
現在のセットアップの機能を説明します。これは Cast 対応デバイスと、該当する場合は接続先ディスプレイ デバイスで構成されます。
値 |
|
---|---|
音声アシスタント |
文字列 音声アシスタントのサポート音声アシスタントに対応している Cast 対応デバイスの例としては、Google Home や Google Home Mini などがあります。 |
BLUETOOTH_SUPPORTED |
文字列 Bluetooth のサポート。 |
DISPLAY_SUPPORTED |
文字列 ディスプレイ出力のサポート。ディスプレイに対応している Cast 対応デバイスの例としては、Chromecast や Cast TV などがあります。ディスプレイに対応していない Chromecast 対応デバイスには、Chromecast Audio や Google Home などがあります。 |
HI_RES_AUDIO_SUPPORTED |
文字列 ハイ レゾリューション オーディオ(最大 24 ビット / 96 kHz)に対応 |
IS_DV_SUPPORTED |
文字列 ドルビー ビジョンに対応しています。 |
IS_HDR_SUPPORTED |
文字列 HDR 動画のサポート。 |
TOUCH_INPUT_SUPPORTED |
文字列 タップ入力のサポート。タップ入力をサポートするキャスト対応デバイスの例として、Google Nest Hub や Google Nest Hub Max などがあります。 |
IS_GROUP |
文字列 デバイスが仮想デバイスであり、物理デバイスではなくグループ ターゲットを表している場合。 |
IS_DEVICE_REGISTERED(IS_DEVICE_REGISTERED) |
文字列
|
IS_CBCS_SUPPORTED |
文字列
|
IS_DOLBY_ATMOS_SUPPORTED |
文字列
|
切断の理由
文字列
接続解除の理由を表します。
値 |
|
---|---|
REQUESTED_BY_SENDER さん |
文字列 接続終了は、送信側アプリケーションによってアクティブに要求されました(通常はユーザーによってトリガーされます)。 |
エラー |
文字列 プロトコル エラーが発生しました。 |
UNKNOWN |
文字列 送信者が |
EventType
文字列
cast.framework.CastReceiverContext によってディスパッチされるシステム イベント。
値 |
|
---|---|
準備完了 |
文字列 システムの準備が完了すると呼び出されます。 |
SHUTDOWN |
文字列 アプリケーションが終了すると呼び出されます。 |
SENDER_CONNECTED さん |
文字列 新しい送信者が接続されたときに呼び出されます。 |
SENDER_DISCONNECTED さん |
文字列 送信者の接続が解除されると呼び出されます。 |
エラー |
文字列 システムエラーが発生した場合に呼び出されます。 |
SYSTEM_VOLUME_CHANGED 回 |
文字列 システム ボリュームが変更されると呼び出されます。 |
VISIBILITY_CHANGED(公開設定の変更) |
文字列 アプリの表示が変更されたときに呼び出されます(HDMI 入力の変更後、テレビの電源がオフになったとき、キャスト デバイスが外部から電源供給されたときなど)。この API は、ブラウザによって発生した webwebvisibilityability イベントと同じ効果を持ちます。これは、便宜上、また Webkit プレフィックス付きイベントへの依存を避けるために、cast.framework.CastReceiverContext API として提供されます。 |
スタンバイ モードを変更済み |
文字列 テレビのスタンバイ状態が変化したときに呼び出されます。テレビがスタンバイ モードの場合、可視性は 可視性状態はスタンバイ状態より細かくなります(表示チャネルにはテレビ チャンネルの選択も含まれます)。ただし、すべてのテレビで確実に検出されるわけではありません。スタンバイは、ほとんどのテレビに実装されているため使用できます。 |
MAX_VIDEO_RESOLUTION_CHANGED 回 |
文字列 |
FEEDBACK_STARTED(フィードバック開始済み) |
文字列 システムがフィードバック レポートの生成を開始すると呼び出されます。 |
開始日
文字列
レシーバーを起動したリクエストの種類を表します。
値 |
|
---|---|
UNKNOWN |
文字列 リリース オーナーを特定できませんでした。 |
DIAL |
文字列 アプリが DIAL リクエストによって起動されました。 |
キャスト |
文字列 アプリが Cast V2 リクエストによって起動されました。 |
Cloud |
文字列 アシスタントがリクエスト(Google アシスタントのコマンドなど)によって起動された。 |
MessageType
文字列
カスタム メッセージの種類。
値 |
|
---|---|
STRING |
文字列 メッセージは自由形式の文字列です。アプリは、送信される情報をエンコード/デコードします。 |
JSON |
文字列 メッセージは JSON エンコードされます。基盤となるトランスポートは JSON でエンコードされた文字列を使用します。 |
スタンバイ状態
文字列
プラットフォームから報告された現在のスタンバイ状態を表します。キャスト プラットフォームで状態を特定できない場合は、UNKNOWN
の可能性があります。
値 |
|
---|---|
スタンバイ |
文字列 |
NOT_STANDBY |
文字列 |
UNKNOWN |
文字列 |
システム状態
文字列
これは、現在のシステム状態を表します。
値 |
|
---|---|
開始されていません |
文字列 アプリケーションの起動がまだリクエストされていません。 |
開始時の背景 |
文字列 アプリケーションは起動していますが、ユーザーに表示されません。 |
開始中 |
文字列 アプリケーションが起動しています。 |
準備完了 |
文字列 アプリケーションがフォアグラウンドにあり、メッセージを送受信できる状態です。 |
STOPPING_IN_BACKGROUND(停止中) |
文字列 アプリはバックグラウンドで停止しています。 |
停止中 |
文字列 アプリケーションが停止しています。 |
表示状態
文字列
プラットフォームからレポートされる現在の表示状態を表します。キャスト プラットフォームで可視性の状態を特定できない場合は、UNKNOWN
になります。
値 |
|
---|---|
VISIBLE |
文字列 |
NOT_VISIBLE(表示不可) |
文字列 |
UNKNOWN |
文字列 |