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

Posted

技术标签:

【中文标题】Android Chrome:音频对象需要很长时间才能开始流式传输 mp3【英文标题】:Android Chrome: Audio object takes a long time to begin streaming mp3 【发布时间】:2016-03-10 05:14:19 【问题描述】:

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

【问题讨论】:

【参考方案1】:

这已通过在 Android 上的 Chrome 中使用统一媒体管道修复。

我的 Chrome 版本已更新到 49.0.2623.91

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

【讨论】:

以上是关于Android Chrome:音频对象需要很长时间才能开始流式传输 mp3的主要内容,如果未能解决你的问题,请参考以下文章

Chrome 事件触发在大型 DOM 中需要很长时间

请求偶尔在chrome中停滞很长时间

ContentResolver.openAssetFileDescriptor() 在 Android 12 中需要很长时间

在 Android 中使用 GPS 检测位置需要很长时间

异步任务进度对话框需要很长时间才能完成 android 中的简单任务

Android Locationprovider 需要很长时间才能暂时不可用