При использовании пламени / аудиоплейеров, как остановить аудио из 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.

Другие вопросы по тегам