我正在为学校开发一个rails web应用程序,它允许用户将歌曲添加到播放列表中,然后邀请其他用户对队列中的歌曲进行投票。
我正在尝试弄清楚SoundCloud应用程序接口是否具有执行此操作所需的工具。基本上,我有一个由投票索引的歌曲列表(以及它们相应的SoundCloud曲目id)。我希望播放器在每次歌曲结束时都在列表的顶部播放歌曲,这样歌曲就会按顺序播放。
我曾经考虑过使用SoundCloud播放列表,但我不认为我可以动态地修改播放列表中歌曲的顺序。如有任何建议,我们将不胜感激!
发布于 2013-01-25 15:22:25
我们最终所做的是使用soundcloud事件侦听器和ajax来实现流媒体。我们有一个用户可以投票的歌曲列表(队列)。当start事件被触发时,我们将歌曲标记为已播放,并将其弹出队列的顶部。当完成的事件被触发时,我们加载现在位于队列顶部的歌曲并播放。
我们的实现有一些问题,因为start事件对应于按下play按钮(而不仅仅是第一次开始一首歌曲)。因此,每当用户暂停一首歌曲,然后再次按下播放时,位于队列顶部的歌曲将被弹出并标记为已播放。
https://stackoverflow.com/questions/14512998
复制相似问题