2011-09-08 66 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”。