Google Home Developer Center へようこそ。スマートホーム アクションの開発方法を学習できます。注: アクションの構築は、引き続き Actions Console で行います。
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
action.devices.traits.MediaState
- このトレイトは、メディアの状態をレポートできるデバイスに使用されます。
MediaState
トレイトは次の目的でアシスタントによって使用されます。
- 各デバイスで再生中のコンテンツ、再生済みかどうかを知るには
呼び出すことができます。この情報は、アシスタントがユーザーの意図をより深く理解するのに役立ちます。
たとえば、ユーザーの実際の意図が以下の場合、ユーザーは「Pause the Tonight Show」と言います。
「現在「Tonight Show」を再生しているデバイスを一時停止して」
- メディア プレーヤー間でのポータビリティのため(再生中の曲とメディア プレーヤーをアシスタントが
アシスタントはその再生位置を別のデバイスに転送して
別の部屋での移動や、後で任意のデバイスで再生できるよう保存できます。
ソリューションが提供するメディア状態のレベルと側面は、
このトレイトの属性を設定します。このトレイトは通常、
TransportControl
トレイト
デバイスの属性
このトレイトを持つデバイスは、以下をレポートすることがあります。
SYNC
オペレーションの一部として使用できます。学習内容
SYNC
インテントの処理の詳細については、以下をご覧ください。
インテント フルフィルメント。
属性 |
タイプ |
説明 |
supportActivityState |
ブール値 |
(デフォルト: false )。
デバイスがアクティビティの状態を報告できるかどうかを示します。
|
supportPlaybackState |
ブール値 |
(デフォルト: false )。
デバイスが現在の再生状態を報告できるかどうかを示します。
|
例
SYNC レスポンスのアクティビティと再生状態の両方を報告するメディア デバイス
{
"supportActivityState": true,
"supportPlaybackState": true
}
デバイスのステータス
このトレイトを持つエンティティは、以下を報告する場合があります。
複数の状態を QUERY
オペレーションの一部として呼び出します。学習内容
QUERY
インテントの処理の詳細については、以下をご覧ください。
インテント フルフィルメント。
州 |
タイプ |
説明 |
activityState |
String |
デバイスが有効で、ユーザーが積極的にデバイスを操作しているかどうかを示します。
サポートされている値:
INACTIVE
STANDBY
ACTIVE
|
playbackState |
String |
メディア再生時の現在の状態を示します。
サポートされている値:
PAUSED
PLAYING
FAST_FORWARDING
REWINDING
BUFFERING
STOPPED
|
例
アクティビティと再生状態の両方を報告するメディア デバイス
{
"activityState": "ACTIVE",
"playbackState": "PAUSED"
}
デバイスのコマンド
なし。
デバイスエラー
詳しくは、
エラーと例外をご覧ください。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-09-05 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2024-09-05 UTC\u3002"}
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-09-05 UTC。"]]