При использовании пламени / аудиоплейеров, как остановить аудио из AudioCache?
Когда используешь AudioCache
для воспроизведения локальных ресурсов у него есть метод воспроизведения:
AudioCache audioPlayer = AudioCache();
await audioPlayer.play('alert_tone.mp3');
Но нет метода остановки. Как мне это остановить?
1 ответ
Решение
Все AudioCache
методы, которые запускают звук, возвращают экземпляр AudioPlayer
использованный (может быть совершенно новый или fixedPlayer
один).
Вы можете использовать это возвращаемое значение, чтобы остановить его:
AudioCache cache = AudioCache();
AudioPlayer player = await cache.play('alert_tone.mp3');
// ...
player.stop();
Или использовать любые другие элементы управления, предоставленные audioplayers
.