playAndForget static method

void playAndForget(
  1. Audio audio, {
  2. double? volume,
  3. bool respectSilentMode = _DEFAULT_RESPECT_SILENT_MODE,
  4. Duration? seek,
  5. double? playSpeed,
})

Create a new player for this audio, play it, and dispose it automatically

Implementation

static void playAndForget(
  Audio audio, {
  double? volume,
  bool respectSilentMode = _DEFAULT_RESPECT_SILENT_MODE,
  Duration? seek,
  double? playSpeed,
}) {
  final player = AssetsAudioPlayerPlus.newPlayer();
  StreamSubscription? onFinished;
  onFinished = player.playlistFinished.listen((finished) {
    if (finished) {
      onFinished?.cancel();
      player.dispose();
    }
  });
  player.open(
    audio,
    volume: volume,
    seek: seek,
    respectSilentMode: respectSilentMode,
    autoStart: true,
    playSpeed: playSpeed,
  );
}