2011-09-08 65 views
0

我使用音頻標籤播放聲音,這裏是代碼:HTML5音頻:等待打

<audio autoplay="autoplay" controls="controls"> 
    <source src="' + PathMp3 + '" type="audio/mp3" /> 
    <source src="' + PathOgg + '" type="audio/ogg" /> 
    Your browser does not support the audio element. 
</audio> 

音頻文件設置在服務器上。當我在PC上打開html頁面時,當我點擊播放器時,音頻立即開始播放。

但是,在手機上,我點擊播放器並等待超過30秒(有時90秒!),然後開始播放。非常長的延遲。

移動互聯網當然不像普通的那麼快,但它的3G和音頻文件的平均大小是1.7 Mb,它並不多。

爲什麼在加載時不播放音頻?我需要在獲得第一個字節後開始播放。怎麼做?

感謝

回答

1

你的手機瀏覽器不會自動播放這些文件,你必須點擊他們開始播放。

這是一個限制,所以隨機站點不會浪費3g用戶帶寬自動播放巨大的音頻文件。

+0

是的,但我正在等待攻絲後。它是點擊 - >等待 - >播放。如何減少或消除等待? –

0
<audio autoplay controls preload> 
    <source src="' + PathMp3 + '" type="audio/mpeg" /> 
    <source src="' + PathOgg + '" type="audio/ogg" /> 
    Your browser does not support the audio element. 
</audio> 

您是否試過這種方法?

順便說一下,據我所知mp3有一個MIME類型的「音頻/ MPEG」。