add method

Future<void> add(
  1. Audio audio, {
  2. LoopMode loopMode = LoopMode.none,
  3. double? volume,
  4. Duration? seek,
  5. double? playSpeed,
})

Implementation

Future<void> add(
  Audio audio, {
  LoopMode loopMode = LoopMode.none,
  double? volume,
  Duration? seek,
  double? playSpeed,
}) async {
  final player = AssetsAudioPlayer.newPlayer();
  await player.open(
    audio,
    showNotification: false,
    // not need here, we'll call another method `changeNotificationForGroup`
    seek: seek,
    autoStart: isPlaying.valueOrNull ?? false,
    // need to play() for player group
    volume: volume,
    loopMode: loopMode,
    respectSilentMode: respectSilentMode,
    playInBackground: playInBackground,
    playSpeed: playSpeed,
    notificationSettings: _notificationSettings,
  );
  await _addPlayer(audio, player);
}