使用 flame/audioplayers 时,如何停止来自 AudioCache 的音频?
When using flame/audioplayers, how to stop audios from AudioCache?
使用AudioCache
播放本地资产时,有播放方法:
AudioCache audioPlayer = AudioCache();
await audioPlayer.play('alert_tone.mp3');
但是没有停止方法。我该如何阻止它?
启动音频的所有 AudioCache
方法 return 使用的 AudioPlayer
实例(可以是全新的或 fixedPlayer
的实例)。
您可以使用 return 值来阻止它:
AudioCache cache = AudioCache();
AudioPlayer player = await cache.play('alert_tone.mp3');
// ...
await player.stop();
或使用 audioplayers
提供的任何其他控件。
使用AudioCache
播放本地资产时,有播放方法:
AudioCache audioPlayer = AudioCache();
await audioPlayer.play('alert_tone.mp3');
但是没有停止方法。我该如何阻止它?
启动音频的所有 AudioCache
方法 return 使用的 AudioPlayer
实例(可以是全新的或 fixedPlayer
的实例)。
您可以使用 return 值来阻止它:
AudioCache cache = AudioCache();
AudioPlayer player = await cache.play('alert_tone.mp3');
// ...
await player.stop();
或使用 audioplayers
提供的任何其他控件。