create static method

Future<AudioPool> create(
  1. String sound, {
  2. bool? repeating,
  3. int? maxPlayers,
  4. int? minPlayers = 1,
  5. String? prefix,
})

Creates an AudioPool instance with the given parameters.

Implementation

static Future<AudioPool> create(
  String sound, {
  bool? repeating,
  int? maxPlayers,
  int? minPlayers = 1,
  String? prefix,
}) async {
  final instance = AudioPool._(
    sound,
    repeating: repeating,
    maxPlayers: maxPlayers,
    minPlayers: minPlayers,
    prefix: prefix,
  );
  for (var i = 0; i < instance.minPlayers; i++) {
    instance._availablePlayers.add(await instance._createNewAudioPlayer());
  }

  return instance;
}