鍍金池/ 問(wèn)答/HTML5  HTML/ 怎樣在網(wǎng)頁(yè)上連續(xù)無(wú)間斷地播放多個(gè)音頻文件?

怎樣在網(wǎng)頁(yè)上連續(xù)無(wú)間斷地播放多個(gè)音頻文件?

我需要在網(wǎng)頁(yè)上按順序播放N個(gè)音頻文件。

初步想法是用js控制<video>標(biāo)簽,按順序一個(gè)一個(gè)地播放,但是,播放完一個(gè)之后,要從網(wǎng)絡(luò)加載下一個(gè)音頻文件,需要一點(diǎn)時(shí)間,會(huì)導(dǎo)致短暫的停頓。怎樣可以解決停頓的問(wèn)題呢?

想用<video>標(biāo)簽的preload屬性預(yù)加載音頻文件,但是手機(jī)瀏覽器、微信內(nèi)置瀏覽器不支持preload屬性。


補(bǔ)充,經(jīng)查發(fā)現(xiàn)是部分瀏覽器不支持preload屬性,具體如下 https://developer.mozilla.org...

回答
編輯回答
故人嘆

提供一個(gè)思路, 預(yù)先將所有video標(biāo)簽插入文檔中 然后顯示第一個(gè),第一個(gè)播完顯示第二個(gè)

2018年3月21日 07:42
編輯回答
糖果果

經(jīng)查發(fā)現(xiàn)是部分瀏覽器不支持preload屬性,具體如下 https://developer.mozilla.org...

2017年7月12日 15:50
編輯回答
陌離殤

音頻可以預(yù)加載的,不過(guò)切換也是需要花時(shí)間的。
預(yù)加載不一定用video的preload屬性,你可以考慮用其他方法加載(請(qǐng)求了,肯定客戶端就可以獲得數(shù)據(jù)而緩存),再次加載的時(shí)候就可以從緩存開(kāi)始了。

2017年1月2日 06:21