Alexa音频播放器:退出语音不起作用

时间:2019-01-31 12:28:56

标签: alexa alexa-skills-kit

在使用音频播放器播放音频文件的过程中,如果用户说“ Alexa,退出”,则Alexa设备将继续播放音频。

可以看出,没有请求发送到实现代码。发出命令时,您只会收到一个“ AudioPlayer.PlaybackStopped”事件。然后,立即可以看到“ AudioPlayer.PlaybackStarted”。

这可能是对Amazon的监督,还是需要做一些额外的事情才能在音频播放器播放期间启用此命令?

否则,“ Alexa,退出”在音频播放器外部(即在基于“问答”)基于ssml的方案中有效。在这些情况下,可以在说“ Alexa,退出”时看到“ SessionEndedRequest”类型的请求。

2 个答案:

答案 0 :(得分:0)

确保正确实施您的AMAZON.PauseIntent。从Amazon开发人员网站:

  

...当您的技能不在活动中但正在播放音频时,   还是最近播放音频的技能,例如   '停止'将技能发送给AMAZON.PauseIntent而不是   AMAZON.StopIntent

您描述的场景与我的音频技能配合使用,因此我认为这不是Alexa的错误。

答案 1 :(得分:0)

Amazon回复了我的电子邮件查询,并确认此确切情况是预期的行为:

  

这实际上按预期工作。背后的原始推理   这是因为使用exit会使您脱离GUI体验,因此您可以   在继续听到音频的同时在屏幕上进行其他操作   直到您说“停止”为止。这在所有方面都相同   使用AudioPlayer的技能。大多数客户倾向于使用“停止”,因此   只要视听停止,那么我们就很好。