我正在使用audioplayers
package播放存储在Firebase云存储中的mp3音频文件。 Android和iOS都存在很大的延迟,而在Android中则只是稍快一点。此后,我将所有音频文件都移到了本地资产。
audioplayers
几天前,我在iOS Swift中使用音频播放器进行了测试,并播放了Firebase云存储中的一些音频文件,但是由于缓冲,我没有遇到任何明显的延迟,而且速度要快得多。
我需要找到一种解决此问题的方法,因为我有很多音频文件,它们需要存储在网络中。你们中有人遇到过类似的问题,您有什么好的建议吗?
这是帮助解决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];
}
。