initialize method

  1. @override
Future<void> initialize(
  1. AudioPlayerConfig config
)
override

Initializes the audio player with the given configuration.

Throws AudioInitializationException if initialization fails.

Implementation

@override
Future<void> initialize(AudioPlayerConfig config) async {
  if (_isInitialized) return;

  try {
    // Set up player event listeners.
    _setupPlayerListeners();

    // Configure player.
    await _configurePlayer();

    _isInitialized = true;
  } catch (e, s) {
    Error.throwWithStackTrace(
      AudioPlayerExceptions.initializationFailed(
        'Failed to initialize JustAudio',
      ),
      s,
    );
  }
}