當您開始播放soundcloud中的音頻時,您可以看到它在標題中播放,並且當您嘗試移動/重定向到其他頁面時,該歌曲將繼續在標題中播放。可以通過java ee
中的apache tiles
完成嗎?或者我應該只使用iframe
作爲頁面的主體,或者應該只使用ajax作爲主體的內容,並動態添加包含ajax結果的元素。如何在不中斷音頻播放器的情況下重定向頁面正文?聲音雲像播放音頻中的網頁結構
0
A
回答
2
Soundcloud.com是一個JavaScript的single page application。
我猜你的問題是:如何保持音頻播放和更改頁面內容。我也在猜測,當頁面內容更新時,您希望的URL發生更改。
我們使用JavaScript和lousely執行以下操作:
- 有一個包裝對象來控制音頻播放
- 使用HTML5歷史API,以應對地址變更
- 上的地址變化,更新的內容頁面
我們使用MVC,特別是Backbone。因此,我們不是直接使用History API,而是依靠Backbone.Router
。我們還擴展了Backbone.View
來構建一個名爲Layout
的類型。
因此,當Backbone.Router
觸發路由更改事件時,適當的Layout
用來自URL的正確參數初始化。
所有這段時間,AudioManager
對象都可以通過交互來切換和控制播放。
我希望這有助於您的研究方向。
有一對夫婦解釋我們如何建立soundcloud.com會談,但也許它會是瞭解JavaScript的SPA和MVC的一般概念,以便了解該材料是一個好主意:
相關問題
- 1. 在plsql中播放音頻/聲音
- 2. 在網頁中播放音頻文件?
- 3. 在播放聲音時錄製音頻
- 4. 從iPhone的網頁播放聲音
- 5. c中聲音播放後的聲音#
- 6. 示例網頁播放聲音
- 7. 播放聲音
- 8. 播放聲音
- 9. 播放聲音?
- 10. 網絡音頻API:如何重新開始播放聲音?
- 11. java中的聲音 - 播放聲音時遊戲會凍結
- 12. MIDlet音頻播放噪音
- 13. 播放無音頻標籤的音頻
- 14. PyQt的聲子音頻播放器
- 15. 音頻播放器在iPhone中播放遠程音頻文件?
- 16. 如何從聲音的開始播放/暫停聲音和聲音播放?
- 17. RTSP流只播放聲音,而本地播放視頻和聲音
- 18. 如何從D3js選擇中的音頻標籤播放聲音?
- 19. 錄製視頻/音頻時播放系統聲音
- 20. 捕捉音頻/視頻後無法播放系統聲音
- 21. 如何通過網絡音頻API播放多個聲音時擺脫噪音?
- 22. VC++播放聲音
- 23. Ruby聲音播放
- 24. MonoTouch:播放聲音
- 25. 聲音未播放
- 26. 聲音未播放
- 27. 使用系統聲音播放聲音
- 28. 播放聲音作爲系統聲音
- 29. HTML5:播放音頻
- 30. ActionScript播放音頻
感謝@gyryzzly這個回答我所有的問題用的SoundCloud。我想我應該開始閱讀關於SPA,我已經使用MVC已經與我的網絡應用程序,因爲它被建議是這樣。 – 2014-09-04 01:03:30