1

を使用AudioCacheしてローカル アセットを再生する場合、次の play メソッドがあります。

AudioCache audioPlayer = AudioCache();
await audioPlayer.play('alert_tone.mp3');

しかし、停止方法はありません。どうすればそれを止めることができますか?

4

1 に答える 1

3

AudioCacheオーディオを開始するすべてのメソッドは、AudioPlayer使用済みのインスタンスを返します (真新しいものまたはそのものである可能性がありますfixedPlayer)。

その戻り値を使用して停止できます。

AudioCache cache = AudioCache();
AudioPlayer player = await cache.play('alert_tone.mp3');

// ...

await player.stop();

または、 が提供するその他のコントロールを使用しますaudioplayers

于 2019-12-07T20:33:33.340 に答える