颤振音频播放延迟

问题描述 投票:1回答:1

我正在使用audioplayers package播放存储在Firebase云存储中的mp3音频文件。 Android和iOS都存在很大的延迟,而在Android中则只是稍快一点​​。此后,我将所有音频文件都移到了本地资产。

audioplayers

几天前,我在iOS Swift中使用音频播放器进行了测试,并播放了Firebase云存储中的一些音频文件,但是由于缓冲,我没有遇到任何明显的延迟,而且速度要快得多。

我需要找到一种解决此问题的方法,因为我有很多音频文件,它们需要存储在网络中。你们中有人遇到过类似的问题,您有什么好的建议吗?

firebase flutter google-cloud-firestore avaudioplayer
1个回答
0
投票

解决方案

这是帮助解决OP音频播放延迟的最终代码:

AudioPlayer audioPlayer = AudioPlayer(mode: PlayerMode.LOW_LATENCY);

play(String url) async {
int result = await audioPlayer.play(url);

if (result == 1) {
  // success
  print('success');
  _incrementCounter();
 }
}

到目前为止,它还没有合并到发布中,仍然是一个开放的if (@available(iOS 10.0, *)) { [player playImmediatelyAtRate:1.0]; } else { [ player play]; }

原始评论:

[PR打开拉取请求应解决iOS上的延迟。尚未达到发行版本。另外,还有this关于较大初始滞后的讨论。

© www.soinside.com 2019 - 2024. All rights reserved.