我很想知道是否有人知道新的Soundcloud网站是如何开发的?具体来说,即使在用户离开当前正在播放的歌曲之后,该歌曲如何通过顶级音频播放器继续播放?
当您单击顶部条形波形时,它会将用户带回活动的播放歌曲。是否可以使用AJAX和Jplayer复制相同的UX?
答案 0 :(得分:5)
实际上有一篇博文详细介绍了我们的前端架构 - http://backstage.soundcloud.com/2012/06/building-the-next-soundcloud/
我还对W3C以色列HTML5Fest http://www.youtube.com/watch?v=DXe9QjphsT8
进行了一次演讲回答你的问题,是的,我不明白为什么不可能使用jPlayer来做同样的事情。目前我们播放音频的首选库是SoundManager。
<强> UPD 即可。我肯定建议调查http://zohararad.github.com/audio5js/,这是一个新的库,让你使用HTML5音频和Flash回调
答案 1 :(得分:4)
在我看来,SoundCloud是一个SPA(单页面应用程序)。可能使用BackboneJS或类似的JavaScript库构建...
SPA是只有一个页面(理论上)同步加载的概念。其余的工作是通过AJAX从服务器中提取视图和其他内容,这些内容由一些SPA库内部处理。
问候。