Android Chrome:音频对象需要很长时间才能开始播放mp3

时间:2016-03-10 05:14:19

标签: javascript android google-chrome html5-audio

Android上的Chrome有时需要很长时间才能开始播放mp3,即使它应该流式播放。

我按如下方式创建一个Audio对象:

player = new Audio();

然后在响应用户手势时,我执行以下操作:

player.src = songName;
player.play();

我发现在OS X版Chrome上,播放时间在1秒内开始,但在Android上,大约需要10秒钟,具体取决于我使用的mp3文件。

我在这里创建了一些测试代码: http://buildoneforme.com/so-2016-03-10/

我使用三星Galaxy View测试(运行Chrome 48),当我选择选项"慢负载mp3"然后点击播放,播放开始前需要10秒以上!

为什么Chrome需要很长时间才能开始流式传输此文件?

1 个答案:

答案 0 :(得分:1)

这是通过在Android上使用Chrome中的统一媒体管道来解决的。

我的Chrome版本已更新至49.0.2623.91

要设置此标志,请转到chrome:// flags,启用统一媒体管道标志,然后重新启动。