0

我一直在用 git 玩这个项目,到目前为止一切都很好。

https://github.com/bespoken/streamer

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

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

我为“Anthem”添加了一个意图,并为该意图添加了示例话语。在 constants.js 文件中,我添加了一个新的“STATIC_MODE”,并尝试通过 out 复制 PLAY_MODE 的实现方式

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

任何帮助,将不胜感激!

这可能很糟糕,但我从来没有用 javascript 编码,只是试图按照 git 项目来增强我喜欢的功能。

4

1 回答 1

2

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

我相信它恰好可以满足您的要求,即它只是播放单个静态音频文件。我创建这个是因为我想要一个不太复杂的示例来向人们展示 AudioPlayer 的工作原理。希望对您有所帮助!

于 2017-03-21T03:23:15.757 回答