カメラをAlexaに接続する



カメラをAlexaに接続する

機能インターフェースを使用してカメラをAlexaに接続する方法の例を以下に示します。

機能

カメラは次の機能を提供します。

機能 目的 サンプル発話

MediaMetadata

ユーザーが保存データの表示と管理を行うことができます。

「正面ポーチの最新の様子を見せて」

CameraStreamController

ユーザーがカメラからのライブビデオフィードを表示できます。

「正面ポーチを見せて」

EndpointHealth

ユーザーがAlexaアプリなどのエクスペリエンスを使用してデバイスの状態の詳細なレポートを確認できます。

ありません。

Alexa

状態とエラーのレポートに関するディレクティブとイベントを含んでいます。検出に応答する際には、このインターフェースとサポートしているバージョンを明示的に示してください。

ありません。

検出

カメラは次のAddOrUpdateReportを提供します。

{
  "event": {
    "header": {
      "namespace": "Alexa.Discovery",
      "name": "AddOrUpdateReport",
      "payloadVersion": "3",
      "messageId": "00000000-0000-0000-0000-000000000000"
    },
    "payload": {
      "endpoints": [
        {
          "endpointId": "appliance-001",
          "friendlyName": "正面ポーチ",
          "description": "サンプルメーカーのカメラ",
          "manufacturerName": "サンプルメーカー",
          "displayCategories": [
            "CAMERA"
          ],
          "capabilities": [
            {
              "type": "AlexaInterface",
              "interface": "Alexa.MediaMetadata",
              "version": "3",
              "proactivelyReported": true
            },
            {
              "type": "AlexaInterface",
              "interface": "Alexa.CameraStreamController",
              "version": "3",
              "cameraStreamConfigurations" : [
                  {
                    "protocols": ["RTSP"],
                    "resolutions": [{"width":1920, "height":1080}, {"width":1280, "height":720}],
                    "authorizationTypes": ["BASIC"],
                    "videoCodecs": ["H264", "MPEG2"],
                    "audioCodecs": ["G711"]
                  },
                  {
                    "protocols": ["RTSP"],
                    "resolutions": [{"width":1920, "height":1080}, {"width":1280, "height":720}],
                    "authorizationTypes": ["NONE"],
                    "videoCodecs": ["H264"],
                    "audioCodecs": ["AAC"]
                 }
              ]
            },
            {
              "type": "AlexaInterface",
              "interface": "Alexa.EndpointHealth",
              "version": "3",
              "properties": {
                "supported": [
                  {
                    "name": "connectivity"
                  }
                ],
                "proactivelyReported": true,
                "retrievable": true
              }
            },
            {
              "type": "AlexaInterface",
              "interface": "Alexa",
              "version": "3"
            }
          ]
        }
      ]
    }
  }
}

カメラ向けのスマートホームスキルの作成の詳細については、スマートホームカメラスキルの作成を参照してください。

状態レポートの詳細については、スマートホームスキルの状態レポートについてを参照してください。

デバイスにその他の機能がある場合は、他の機能インターフェースを追加できます。