Alexa技能静态音频文件实现

时间:2017-03-21 01:58:29

标签: audio alexa alexa-skills-kit alexa-voice-service

我一直在玩这个来自git的项目,到目前为止一直很好。

https://github.com/bespoken/streamer

我希望在用户要求时增强它以播放长格式静态音频文件。例如,如果用户要求“Ask Streamer播放国歌”,我只想播放该文件。有没有人对实现这个简单的事情的最佳方法有一个好主意?

我尝试了一些方法,但我无法获得最终结果。首先,我不希望将静态文件的数据保存在dynamodb上,但仍希望保存播客信息。

我为'Anthem'添加了一个Intent,并为该意图提供了话语样本。在constants.js文件中,我添加了一个新的“STATIC_MODE”,并试图复制PLAY_MODE的实现方式

这是我遇到的问题,每当我停止播放Anthem文件,然后调用播客播放器时,它就开始播放The Anthem而不是播客。我试图在audioEventHandlers.js中注释掉saveState STATIC_MODE处理程序,但是,当我尝试播放播客时,当我要播放播客时,它仍会播放国歌。

任何帮助将不胜感激!

这可能不好,但我从来没有在javascript中编码,只是试图按照git项目来增强我喜欢的功能。

1 个答案:

答案 0 :(得分:2)

我创建了您引用的Streamer项目。为了提供一个关于如何使用Alexa AudioPlayer的简单示例,我还创建了这个项目: https://github.com/bespoken/super-simple-audio-player

我相信它恰好完全符合你的要求,它只是播放一个静态的音频文件。我创建这个是因为我想要一个不太复杂的例子来向人们展示AudioPlayer的工作原理。希望你觉得它有用!