在Echo Show上发布媒体(视频)?

时间:2017-10-03 20:15:28

标签: node.js amazon-web-services aws-lambda alexa alexa-skills-kit

我的任务是为亚马逊回声秀开发技能。我已经使用了Alexa Github存储库中的模板,但它们尚未针对Show进行更新。

基本上我需要帮助的是找到如何在提示后加载视频。我找到了这段代码:

"version": "1.1",
"sessionAttributes": {},
"response": {
    "reprompt": {
        "outputSpeech": {
            "type": "PlainText",
            "text": "Hello? Are you still there?"
        }
    },
    "outputSpeech": null,
    "card": null,
    "directives": [
        {
            "type": "VideoApp.Launch",
            "videoItem": {
                "source": "[url to video.mp4]",
                "metadata": {
                    "title": "Title meta",
                    "subtitle": "Secondary Title for Sample Video"
                }
            }
        }
    ]
}

}

但我不确定意图架构如何使用它或如何在提示的现有代码的上下文中工作。对不起,这是漫长的啰嗦,但我不知所措,任何输入都会令人惊叹。

1 个答案:

答案 0 :(得分:0)

我使用此代码来启动视频:

const videoSource = 'https://url/myvideo.mp4';
const metadata = {
        'title': 'Title for Sample Video',
        'subtitle': 'Secondary Title for Sample Video'
    };
this.response.playVideo(videoSource, metadata);
this.emit(':responseReady');

此外,您必须在技能设置中启用视频播放器。