2013-05-30 60 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,而不是整個頁面)。你並不需要改變你的代碼。這樣,我的音樂播放器在頁面加載時不會中斷。