-2

嘿,我正在开发一项 Alexa 技能,我将在稍后发布,其中基于用户需要的曲目,Alexa 将在我们返回曲目 url 的 api 的帮助下播放该特定曲目。我能够实现这一点。我想知道我应该如何保存用户正在播放的曲目的状态,以便用户可以在以后恢复。由于这是一项将要发布的技能,我需要弄清楚如何能够存储用户暂停的点,以便他以后可以继续。所以基本上我们需要能够为每个登录的用户维护单独的频道。

4

1 回答 1

0

如果您查看此代码,https://github.com/alexa/skill-sample-nodejs-audio-player/tree/mainline/multiple-streams/lambda/src您将在 constants.js 中看到音轨列表因此,对您的技能进行建模,它将是您的曲目数量的列表。为每个用户存储队列的机制是 AWS dynamo db,当技能用户启用您的技能时,它会将它们记录为 ID,然后跟踪 constants.js 轨道和轨道上的位置。这也允许用户暂停、播放上一个、下一个播放。

于 2018-06-16T20:54:17.317 回答