HTML5音频元素:缓冲区太短,无法进行流处理

时间:2019-07-18 09:19:03

标签: html audio

我在网站上嵌入了一个简单的音频播放器以进行实时流式传输,即网络广播。我喜欢HTML5音频元素,因为它很简单并且可以在各种Web浏览器上很好地工作。

流应用程序的主要缺点是音频元素的所需缓冲区大小不会受到影响。似乎所有主要的网络浏览器都会缓冲约4秒钟的音频流。但是,在开车时在家中听wifi连接或在移动电话上侦听的用户经常遇到干扰。在我使用可调节缓冲区大小的软件播放器进行的测试中,缓冲区播放了10秒,在家庭wifi上没有中断,并且在旅途中更加可靠。

流服务器能够缓冲和突发连接上的发送。因此,即使是10秒的缓冲区,也可以在开始播放之前几乎没有等待时间地加载。

默认情况下,Web浏览器仅缓冲4秒的原因是什么?将来改善此状况的最佳方法是什么?向所有主要的浏览器开发人员发送变更请求?向W3C发送请求以扩展音频元素,以使缓冲区大小可调?

0 个答案:

没有答案