我在每個頁面上都有大約50個句子,並且每個人都點擊了特定的短mp3(200-300KB)。如何預加載mp3文件
<p class='sent' id='01/01.mp3'>some text</p>
<p class='sent' id='01/02.mp3'>some text</p>
<p class='sent' id='01/03.mp3'>some text</p>
....
JS
$(".sent").click(function() {
abc=$(this).attr('id');
$('#player').html("<embed src=\""+abc+"\" hidden=\"true\" autostart=\"true\" loop=\"" + loop +"\" />");
});
我喜歡這個解決方案在html5 audio tag
由於火狐/鉻的相容性,即我並不需要大量的文件轉換從mp3
到ogg
,但不足之處是MP3文件沒有預先加載,所以點擊和播放之間會有很大的沉默。
任何預裝mp3文件的解決方案?
或者,也許更好的完整解決方案?
我會推薦使用html5音頻,或者使用通過flash加載的mp3。這兩種技術都有預加載mp3的方法。 – user120242