2017-08-29 14 views
1

私のカスタムスキルでVideoApp.Launchディレクティブを使用しようとしています。したがって、ビデオアプリのスキル情報のグローバルフィールドをtrueに設定し、ビデオプレーヤーの必要なインテントを追加しました。私はビデオディレクティブのアレクサは、出力内容を返す簡単だった追加する前にAlexa VideoApp.Launchディレクティブ - ターゲットデバイスが指定されたディレクティブをサポートしていません

は、その後、私はexample from this page

でそれをテストするために始めたんです。しかし、このディレクトリを追加した後、私はエラーを受け取ります:ターゲットデバイスは指定された指示文をサポートしていません。私はこの問題に対処する文書を見つけることができませんでした。私が見逃したデバイス設定はありますか?

更新:Display.RenderTemplateについても同じ結果を得ました。エラー:ターゲットデバイスは、指定されたディレクティブをサポートしていません。私はオーディオ、レンダリングテンプレートとビデオのために必要なグローバルフィールドをtrueに設定しました。私がこれまでに確認され何

は次のとおりです。msg.context.System.device.supportedInterfaces

"supportedInterfaces": { 
     "AudioPlayer": {} 
    } 

私はエコーを使用しています。他のインタフェースは利用できないのはなぜですか?どうすればそれらを利用できるのですか?

マイコードとエラーメッセージは以下のとおりです。アレクサ史における

/** 
    * 
    * main() will be invoked when you Run This Action 
    * 
    * @param Cloud Functions actions accept a single parameter, which must be a JSON object. 
    * 
    * @return The output of this action, which must be a JSON object. 
    * 
    */ 
var main = function(msg) { 
    var response = { 
    version: "1.0", 
    response: { 
     outputSpeech: { 
     type: "PlainText", 
     text: "" + 'JSON.stringify(msg.request.intent)' //'.slots.questionContent.value' 
     }, 
     "directives": [ 
     { 
     "type": "VideoApp.Launch", 
     "videoItem": 
     { 
      "source": "https://www.example.com/video/sample-video-1.mp4", 
      "metadata": { 
       "title": "Title for Sample Video", 
       "subtitle": "Secondary Title for Sample Video"    
      } 
     } 
     }  
    ], 
    "reprompt": null 
    }, "sessionAttributes": null 

    }; 
    return { 
    statusCode: 200, 
    headers: { "Content-Type": "application/json" }, 
    body: new Buffer(JSON.stringify(response)).toString("base64") 
    }; 
}; 

エラーメッセージ:

Error Message

答えて

関連する問題