3

我现在正在研究 Amazon Echo ( Alexa ),而且对它很陌生。我使用 AWS-Lambda 函数作为端点,并在模拟器Echoism.io上测试我的自定义技能。没有音频的技能在这个场景中运行良好

问题是,我正在创建一个音频列表,并希望 echo/alexa 播放它。我读过那个模拟器目前不支持音频流。但我也无法在 Echoism.io 上播放它。

我正在通过这个链接在 lambda 上编写最简单的代码

但是音频不是流式传输的。我更新了音频链接并添加了日志(云手表)。正在调用函数并返回响应。但没有音频。

请帮忙。我们能做到吗?

4

3 回答 3

4

所以,简单回答我的问题NO我在 Alexa 开发者论坛上问了同样的问题,并从 Alexa 团队收到了这封电子邮件:

您好 Faiza,服务模拟器或 echosim 不支持音频流。您将需要使用 Echo 设备。

金C.

Alexa 技能团队

我在 Echo 设备上测试了我的技能,它运行良好。

于 2016-10-20T04:51:29.900 回答
2

我不知道你的问题的确切答案(还)。我只是认为这可能会对你有所帮助。我们构建了一个用于本地技能开发和测试的工具。

BST 工具

来自 Alexa 的请求和响应将直接发送到您的本地服务器,这样您就可以快速编码和调试,而无需进行任何部署。我发现这对我们自己的发展非常有用。

我们还有一个带有音频流的示例项目Streamer来演示 BST 功能。

看看这个教程:BST Emulator

如果您使用的是 Python,我们也有这个:BSTPy。这将代理您的 Python lambda(将其公开为本地 http 服务)。

如果您有任何问题或需要更多帮助,请告诉我。

于 2016-10-20T00:45:12.967 回答
0

不幸的是,我确认@Fayza Nawaz 的答案是正确的(赞成)。

测试模拟器不支持音频播放器(通过AudioPlayer)。网页测试模拟器(讽刺的是今天已经推出了新界面:https ://developer.amazon.com/blogs/alexa/post/8914b24e-8546-4775-858c-becd800a3c2f/the-new-alexa-skills-kit- developer-console-is-now-general-available ) 不支持有限长度的音频文件或连续的音频流:(

我在这里打开了一个类似的问题: Alexa Skill AudioPlayer:控制台测试支持差的支持/错误

顺便说一句,我也测试了 EchoSim,我确认它不起作用。

另一个缺点是我无法使用物理设备(亚马逊 Echo)测试任何(基于音频的)Alexa 技能,因为我来自意大利,亚马逊不允许我从意大利购买设备,即使我完全了解亚马逊Alexa现在不支持意大利语,我的技能是英语。这是非常可悲的...

于 2018-03-28T13:32:41.253 回答