我正在使用node.js SDK为Echo Show构建技能。我想使用VideoApp功能(documentation)根据我从用户那里获得的信息显示视频。我在S3中有视频,并构造了指令和整个响应对象,并调用了#34;响应就绪"像这样:
manage.py rebuild_index
我希望Echo Show能够使用我生成的响应对象来显示我的视频,但是它表示"所请求技能的响应存在问题。"它还显示" Invalid directive"当它说的时候在角落里。下面是我生成的完整响应对象,任何有关如何正确启动视频的帮助都将受到赞赏!
var directive = [
{
"type": "VideoApp.Launch",
"videoItem": {
"source": "https://s3.amazonaws.com/path/to/video.mp4",
"metadata": {
"title": "Video Title",
"subtitle": "Subtitle to video"
}
}
}
];
this.handler.response = buildResponse(directive);
this.emit(':responseReady');
答案 0 :(得分:1)
我还发现,如果VideoApp.Launch指令中包含了shouldEndSession属性,则会收到无效响应。
答案 1 :(得分:0)
我明白了。我只需制作视频,并将其存放在S3权限中公开可读。