Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
手机上的HTML5音频:等待播放_Html_Audio_Mobile_Delay - Fatal编程技术网

手机上的HTML5音频:等待播放

手机上的HTML5音频:等待播放,html,audio,mobile,delay,Html,Audio,Mobile,Delay,我使用音频标签播放声音,代码如下: <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. </aud

我使用音频标签播放声音,代码如下:

<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>

您的浏览器不支持音频元素。
音频文件在服务器上进行处理。当我在电脑上打开html页面时,当我点击播放器时,音频立即开始播放

然而,在手机上,我轻触播放器,等待超过30秒(有时是90秒!)才开始播放。耽搁很长时间

移动互联网当然没有普通互联网那么快,但它是3G的,音频文件的平均大小是1.7MB,并不多

为什么加载时不播放音频?我需要在得到第一个字节后开始播放。怎么做


谢谢

您的手机浏览器不会自动播放这些文件,您必须点击它们才能开始播放

这是一个限制,这样随机站点就不会因为自动播放巨大的音频文件而浪费3g用户的带宽


<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”。

是的,但我在点击后等待。点击->等待->播放。如何减少或消除等待?