Я пишу небольшую игру с Flutter Framework. Я использую аудиоплееры для звуков.
Работает нормально, например, при вызове, например, 2 раза в секунду. Но когда я называю это более 5 раз и снова в следующую секунду, в какой-то момент звук становится как задержка, а затем через секунду или около того все звуки воспроизводятся одновременно :) Это звучит устало.
I также протестировал пример аудиоплеера из github на моем iphone. Повторение звуков на низкой частоте - это нормально, но когда я повторяю нажатие кнопки как можно быстрее, в какой-то момент происходит задержка, и происходит то же самое.
Есть ли способ остановить предыдущий звук перед а затем играть в следующий или это не возможно?
Или есть какая-то другая идея, как бороться со звуками?
Вот как я ее использую:
AudioCache upgradeSound = new AudioCache();
void playUpgradeSound() {
_playUpgradeSound(upgradeSound);
}
void _playUpgradeSound(AudioCache ac) async{
await ac.play('audio/upgr.mp3');
}
Большое спасибо заранее