【发布时间】:2018-05-19 03:31:20
【问题描述】:
我正在为 Alexa 构建睡眠环境音频技能!我正在尝试循环播放音频,因此我不必下载 10 小时版本的音频。如何让音频正常工作?我将它构建到它将播放音频的位置,但不是循环播放。
【问题讨论】:
标签: node.js alexa alexa-skills-kit
我正在为 Alexa 构建睡眠环境音频技能!我正在尝试循环播放音频,因此我不必下载 10 小时版本的音频。如何让音频正常工作?我将它构建到它将播放音频的位置,但不是循环播放。
【问题讨论】:
标签: node.js alexa alexa-skills-kit
我的技能Rainmaker已经解决了这个问题:https://www.amazon.com/Arif-Gebhardt-Rainmaker/dp/B079V11ZDM
诀窍是处理PlaybackNearlyFinished 事件。
https://developer.amazon.com/de/docs/alexa-voice-service/audioplayer.html#playbacknearlyfinished
在当前播放的音频流即将结束之前触发此事件。
使用行为ENQUEUE 的另一个audioPlayerPlay 指令响应事件。这将无限循环您的音频,直到它被例如中断。 AMAZON.StopIntent。
高级:如果您想要一个有限循环,例如十倍于您的音频,请使用audioPlayerPlay 指令的标记从十开始倒数。一旦计数器达到零,就不要将另一个音频排入队列。但一定要在这种情况下做出回应,即使它只是一个空洞的回应。否则会出现超时错误等。
【讨论】: