我一直在玩这个来自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项目来增强我喜欢的功能。
答案 0 :(得分:2)
我创建了您引用的Streamer项目。为了提供一个关于如何使用Alexa AudioPlayer的简单示例,我还创建了这个项目: https://github.com/bespoken/super-simple-audio-player
我相信它恰好完全符合你的要求,它只是播放一个静态的音频文件。我创建这个是因为我想要一个不太复杂的例子来向人们展示AudioPlayer的工作原理。希望你觉得它有用!