2012-07-21 86 views
0

我相信這個問題已被問到,但我找不到適合的任何東西。連續播放整個頁面加載

我需要在整個頁面加載過程中連續播放音頻。我不想使用閃光燈或框架,我知道這是可能的,因爲下一個soundcloud的出現。 Flash是一種痛苦,框架會破壞我的導航按鈕等。你甚至不能看看soundcloud的標記,所以我真的不知道他們是如何做到的,但它令人印象深刻。

我想知道soundcloud如何做到這一點或做到這一點?說實話,我對新的soundcloud很感興趣,並且很想看看那裏的代碼,但我很確定這不會發生。

+0

通常的解決方案實際上是將整個網站放入一個iframe中,並且聲音播放器與iframe並排放置,而不是放在iframe中。有一些JS庫允許所有後退/前進按鈕點擊在JS中被捕獲的「無導航歷史」。 – cdhowie 2012-07-21 01:32:54

+0

@cdhowie謝謝,我會調查。不知道這是最好的解決方案。這是2012年,必須有一個很棒的解決方案。 – 2012-07-21 01:41:03

+0

我相信這是例如Grooveshark確實。 – cdhowie 2012-07-21 01:44:04

回答

0

Soundcloud可能使用新的HTML5歷史API來發揮他們的魔力。但是實現這一點並不像將您的網站放入iframe那樣簡單。

這裏是一個真正偉大的介紹了這個API:http://diveintohtml5.info/history.html

+0

我想象Soundlcoud使用這種方法,但由於連續播放對我的網站投票系統是必不可少的,我不能使用這種方法。我可能不得不採用框架方法,因爲漸進增強不是這樣。也許當更多的瀏覽器支持這個奇妙的html5功能時,我會轉向它。謝謝 – 2012-07-21 12:45:44

0

我也是目前正在研究這對於需要連續音頻播放,同時通過網站遍歷一個音樂家的網站。如果你正在用Wordpress開發,我注意到有一些最近發佈的WordPress主題支持這個。

但是我有一種感覺,這些連續的音頻功能是通過Soundcloud提供的 - 不是100%肯定的,直到我在未來幾周內和他們一起玩。

+0

您可能會或可能不會附屬於這些鏈接,但它並不重要;他們的外表*似乎*垃圾郵件。我正在刪除它們,因爲這不會降低您答案的價值。 – 2012-11-01 03:27:01