需要帮助存储正在为 Alexa Skill 播放的曲目的状态

Need HELP in storing the state of the track being played for Alexa Skill

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

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