首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用这个颤振包时,在ios上加载远程音频文件(.wav)比在android上慢得多

当使用这个颤振包时,在ios上加载远程音频文件(.wav)比在android上慢得多
EN

Stack Overflow用户
提问于 2022-08-02 10:19:32
回答 1查看 114关注 0票数 1

还有人发现这个吗?我使用AudioSource.uri获取远程音频源,然后只使用等待player.play();在Android上播放远程音频文件,这些音频文件缓冲区并开始播放比iOS上快得多的播放速度,在iOS上加载和开始播放需要10秒(而在Android上仅需2-3秒)。

EN

回答 1

Stack Overflow用户

发布于 2022-08-03 15:28:34

这是因为默认情况下,iOS试图防止播放器在网络缓慢时在播放过程中结巴。实际上,在允许音频启动之前,它会等待更多的数据提前下载。

如何覆盖iOS默认:just_audio中的AudioPlayer构造函数接受一个名为audioLoadConfiguration的参数,您可以在该参数中传递控制加载行为的特定平台参数。这里有一个相关的参数是automaticallyWaitsToMinimizeStalling,您希望将其设置为false。例如:

代码语言:javascript
复制
final player = AudioPlayer(
  audioLoadConfiguration: AudioLoadConfiguration(
    darwinLoadControl: DarwinLoadControl(
      automaticallyWaitsToMinimizeStalling: false)));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73205857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档