0

我正在为学校开发一个 Rails 网络应用程序,它允许用户将歌曲添加到播放列表中,然后邀请其他用户对队列中的歌曲进行投票。

我试图弄清楚 SoundCloud API 是否具有执行此操作所需的工具。基本上,我有一个按投票索引的歌曲列表(及其对应的 SoundCloud 曲目 ID)。我希望播放器在每次歌曲完成时播放列表顶部的歌曲,以便按顺序播放歌曲。

我考虑过使用 SoundCloud 播放列表,但我认为我不能动态修改播放列表中歌曲的顺序。任何建议将不胜感激!

4

1 回答 1

1

我们最终做的是使用 soundclouds 事件侦听器和 ajax 来实现流式传输。我们有一个用户可以支持/反对投票的歌曲列表(队列)。当启动事件触发时,我们将歌曲标记为已播放并将其从队列顶部弹出。当完成事件被触发时,我们加载现在位于队列顶部的歌曲并播放。

我们的实现存在一些问题,因为开始事件对应于按下播放按钮(不仅仅是第一次开始的歌曲)。因此,每次用户暂停一首歌曲然后再次按下播放时,位于队列顶部的歌曲就会弹出并标记为已播放。

于 2013-01-25T07:22:25.487 回答