播放视频回声秀

时间:2018-06-22 17:35:32

标签: node.js video alexa alexa-skill amazon-echo-show

我正在创建一种Echo Show技能,可以根据命令播放特定的视频。我创建了一个包含语音和playVideo命令的意图。但是,当提示特定意图时,尽管Alexa执行了语音命令,但视频永远不会播放。相反,该技能仅以没有错误报告而告终。

奇怪的是,当我将if / else块移至启动功能时,视频正常播放。据我了解,该视频是故意跳过的。因为videoPlay命令的意图是我缺少/无法启用某些功能?

这是我的意图:

'PlayVideoA'() {
        new Logger(__filename, 'PlayVideoA');
        if (this.event.context.System.device.supportedInterfaces.VideoApp) {
            this.response.playVideo(LINK);
            const message = 'A video should have played';
            this.response.speak(message);
            this.emit(':responseReady');
        } else {
            this.response.speak("The video cannot be played on your device. " +
            "To watch this video, try launching the skill from your echo show device.");
            this.emit(':responseReady');
        }  
    }

0 个答案:

没有答案