2013-05-30 27 views
1

我真的很想雄心勃勃地推出允许连续音乐流式传输的RoR应用程序。我的意思是连续播放页面时不间断播放。无论我使用jPlayer还是自己构建我自己与我无关。我对结构感兴趣,因为我刚开始构建应用程序。至于我的研究而来的逻辑方法是:如何构建连续音乐流Ruby on Rails应用程序? WebSockets的?分页?

分页(通过Ajax)和Web插座

  1. 分页。我最终想要的是在分页中包装<%yield%,因此控制器/视图中的每个页面都将进行分页。应用程序视图将保存播放器,每个页面将分页。这是我的观点,它会起作用吗?

  2. Websockets。我最近介绍了这种技术,所以我只想问问你是否可靠。对于流式传输非常低的延迟,我印象深刻。

我看过很多关于这个主题的帖子,只有很少的有用和详细的答案。 谢谢。

+0

很有意思的是,你有意写一些有趣的东西。但是,我认为这些问题非常广泛,而且您的想法还处于太早阶段,让其他人理解或回答得很好。您可能想要考虑使用您的想法编写原型,然后您可以提出有关该问题的具体问题,例如“我已经建立了像这样的单个音频文件的流式传输 - 我怎么才能让它按顺序播放这些其他文件......” –

+0

我的不好,通过“连续音乐流”我的意思是在页面更改期间不间断。用户应该能够浏览网站中的每个页面而不停止音乐。我现在问,因为这将是核心挑战,我想从头开始。 – user2438369

回答

0

我找到了我正在寻找的解决方案: gem 'rails-ajax

这是一个WONDERFUL解决方案,它会在每个页面请求上对<%= yield %>进行Ajax调用(所以它基本上只会重新加载yield,而不是整个页面)。你并不需要改变你的代码。这样,我的音乐播放器在页面加载时不会中断。