我使用音频标签播放声音,这是代码:
<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,它并不多。
为什么加载时不播放音频?我需要在获得第一个字节后才开始播放。怎么做?
由于
答案 0 :(得分:1)
您的移动浏览器不会自动播放这些文件,您必须点按它们才能开始播放。
这是一个限制,因此随机网站不会通过自动播放巨大的音频文件而浪费3g用户带宽。
答案 1 :(得分: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类型为“audio / mpeg”。