首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在node.js中用MetaData定义Alexa播放指令

如何在node.js中用MetaData定义Alexa播放指令
EN

Stack Overflow用户
提问于 2018-06-03 20:45:29
回答 1查看 332关注 0票数 0

我已经实现了Alexa音频播放器技能,它可以很好地播放音频,但是当在Echo Show上播放时,歌曲的名称不会显示在显示器上。

我看到亚马逊上的文档(https://amzn.to/2xzpH4u)提到了一个播放指令,其中包括背景图像等MetaData,但我不确定如何在node.js中设置它。

这是我的播放意图处理程序中的代码片段:

代码语言:javascript
复制
if (this.event.request.type === 'IntentRequest' || this.event.request.type === 'LaunchRequest') {
    var cardTitle = streamDynamic.subtitle;
    var cardContent = streamDynamic.cardContent;
    var cardImage = streamDynamic.image;
    this.response.cardRenderer(cardTitle, cardContent, cardImage);
}

this.response.speak('Enjoy.').audioPlayerPlay('REPLACE_ALL', streamDynamic.url, streamDynamic.url, null, 0);
this.emit(':responseReady');
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-04 04:08:46

在If语句中,意味着支持视频呈现,您将为设备上呈现的卡构建元数据的内容。因此,遵循文档cardTitle,内容和图像都必须是您希望设备呈现为卡片的内容。当所有资源都已提供时,您将返回它以在this.response语句中呈现。在亚马逊https://github.com/alexa/skill-sample-nodejs-audio-player/blob/mainline/single-stream/lambda/src/audioAssets.js的示例代码中,请注意卡片资产是如何指定的。遵循这个例子,查看整个项目,寻找您可能遗漏的任何其他部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50666576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档