init method

  1. @override
Future<void> init()

Initializes the platform interface and disposes all existing players.

This method is called when the plugin is first initialized and on every full restart.

Implementation

@override
Future<void> init() async {
  final instance =
      AudioplayersPlatformInterface.instance as WebAudioplayersPlatform;
  await Future.wait(
    instance.players.values.map((player) => player.dispose()),
  );
  instance.players.clear();
}