ServiceAlexa開発者フォーラムAlexaデザインガイドAlexaスキルマーケティングガイドラインAlexa.CameraStreamControllerインターフェース﻿Alexa.CameraStreamControllerインターフェースAlexa.CameraStreamControllerインターフェースには、カメラのエンドポイントからカメラストリームを取得するのに使用されるメッセージが指定されます。カメラとやりとりするスキルの詳細については、カメラ用のスマートホームスキルを作成するを参照してください。CameraStreamControllerインターフェースでサポートされているロケールについては、機能インターフェースの一覧を参照してください。検出ディレクティブInitializeCameraStreamsプロパティとイベントプロパティ応答ErrorResponseその他のサンプルコード発話Alexa.CameraStreamControllerインターフェースを使用する場合、音声対話モデルは既にビルドされています。以下に、ユーザーの発話の例を示します。camera.ユーザーがこのような発話をしたら、Alexaがそれに対応するディレクティブをスキルに送信します。前提条件と要件カメラは正しい形式でビデオフィードを送信する必要があります。セキュリティ要件とパフォーマンス要件も満たす必要があります。カメラおよびビデオフィードの技術要件とセキュリティ要件は次のとおりです。DESCRIBE、SETUP、PLAY、TEARDOWNの各コマンドは必須ですが、RFCに完全に準拠した実装が推奨されています。応答はすべて、リクエストを受信してから6秒以内に発生しなければなりません。検出Alexa.CameraStreamControllerをサポートするエンドポイントは、Alexa.Discoveryの標準検出メカニズムを使用して表します。cameraStreamConfigurationオブジェクトの配列を含めることによって、応答にカメラコンフィギュレーションを記述します。表示カテゴリーにはCAMERAを使用します。表示カテゴリーの一覧は、表示カテゴリーを参照してください。ストリームに関する情報を提供するcameraStream構造の配列です。ストリームのプロトコル(RTSPなど)です。解像度オブジェクトの配列です。ストリームの解像度を指定します。各解像度には、widthおよびheightプロパティが含まれます。ビデオストリームの幅を指定します。ビデオストリームの高さを指定します。認可タイプを指定します。ストリームのビデオコーデックです。使用できる値は「H264」、「MPEG2」、「MJPEG」、「JPG」です。ストリームのオーディオコーデックです。使用できる値は「G711」、「AAC」、「NONE」です。◯ディレクティブInitializeCameraStreamsエンドポイントのカメラストリームを初期化します。ストリームに関する情報を提供するcameraStream構造の配列です。ストリームのプロトコル(RTSPなど)です。ストリームの解像度を指定する解像度オブジェクトです。widthおよびheightプロパティが含まれます。ビデオストリームの幅を指定します。ビデオストリームの高さを指定します。認可タイプを指定します。ストリームのビデオコーデックです。使用できる値は「H264」、「MPEG2」、「MJPEG」、「JPG」です。ストリームのオーディオコーデックです。使用できる値は「G711」、「AAC」、「NONE」です。◯プロパティとイベントこの機能では、以下のように応答する必要があります。Lambda関数からAlexaに応答を送信します。応答を送信する場合、メッセージのcontextにインターフェースのプロパティの状態を含める必要があります。プロパティ現在、このインターフェースに定義されているレポート可能なプロパティはありません。応答InitializeCameraStreamsディレクティブが正常に処理された場合、ユーザーはResponseイベントを使用して応答する必要があります。このメッセージのペイロードには、指定されたエンドポイントのカメラストリームが含まれます。ストリームに関する情報を提供するcameraStream構造の配列です。カメラストリームのURIです。これは、expirationTimeで有効期限を指定する一時URIとすることもできます。このURIが期限切れとなりエラーが発生すると、AlexaはInitializeCameraStreamsを新たに呼び出し、期限切れでない新しいURIを取得します。ストリームの有効期限です。8601形式で、YYYY-MM-DDThh:mm:ssZとなります。ストリームのタイムアウト値を示します。ストリームのプロトコル(RTSPなど)です。ストリームの解像度を指定する解像度オブジェクトです。widthおよびheightプロパティが含まれます。ビデオストリームの幅を指定します(1920、1280など)。ビデオストリームの高さを指定します(1080など)。認可タイプを指定します。使用できる値は「BASIC」、「DIGEST」、「NONE」です。ストリームのビデオコーデックです。使用できる値は「H264」、「MPEG2」、「MJPEG」、「JPG」です。ストリームのオーディオコーデックです。使用できる値は「G711」、「AAC」、「NONE」です。リクエストに指定されたカメラの以前のフィードの静止画像のURIです。◯ErrorResponse何らかの理由によりユーザーのリクエストを完了できない場合、エラー応答を返す必要があります。詳細については、Alexa.ErrorResponseを参照してください。その他のサンプルコードリクエストと応答のサンプルについては、AlexaスマートホームのGitHubリポジトリで以下を参照してください。セキュリティカメラ用スマートホームスキル作成の概念と詳細を説明します。Alexaに通知する機能です。Alexaに対してユーザーを識別するベアラートークンを取得するプロセスを説明します。関してイベントをAlexaに送信する方法を説明します。