Android Chrome:音频对象需要很长时间才能开始流式传输mp3

Android Chrome: Audio object takes a long time to begin streaming mp3

本文关键字:开始 mp3 传输 长时间 Chrome 音频 对象 Android      更新时间:2023-09-26

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

我创建一个音频对象,如下所示:

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 需要这么长时间才能开始流式传输此文件?

此问题可通过在 Android 上的 Chrome 中使用统一媒体管道来修复。

我的 Chrome 版本已更新到 49.0.2623.91

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