使用AudioCache
播放本地资产时,它具有播放方法:
AudioCache audioPlayer = AudioCache();
await audioPlayer.play('alert_tone.mp3');
但是没有停止方法。我该如何阻止它?
答案 0 :(得分:1)
所有启动音频的AudioCache
方法都返回所使用的AudioPlayer
的实例(可以是全新的fixedPlayer
实例)。
您可以使用该返回值停止它:
AudioCache cache = AudioCache();
AudioPlayer player = await cache.play('alert_tone.mp3');
// ...
player.stop();
或者使用audioplayers
提供的任何其他控件。