嘿我正在开发一个Alexa技能,我将在稍后发布,其中基于用户要求的轨道Alexa将在我们的api的帮助下播放该特定轨道,该api返回轨道URL。我能够实现这一点。我想知道如何保存用户正在播放的曲目状态,以便用户可以在以后恢复。由于这是一项将要发布的技能,我需要弄清楚如何能够存储用户暂停的点,以便他可以在以后继续。所以基本上我们需要能够为每个登录的用户维护单独的频道。
答案 0 :(得分:0)
如果您查看此代码,https://github.com/alexa/skill-sample-nodejs-audio-player/tree/mainline/multiple-streams/lambda/src您将在constants.js中看到音轨的列表,因此对您的技能进行建模,它将是您的音轨的x个列表。为每个用户存储入队的机制是AWS dynamo db,当技能用户使您的技能将它们记录为ID时,然后跟踪轨道上的constants.js轨道和位置。 这也允许用户暂停,播放前一个,然后播放。