how can i listen to ProcessingState.completed when playing a list. for example i want to listen "https://example.com/track1.mp3" when it ends. But now when it ends "https://example.com/track3.mp3" new ProcessingState.completed event is listened
// Define the playlist
final playlist = ConcatenatingAudioSource(
useLazyPreparation: true,
shuffleOrder: DefaultShuffleOrder(),
children: [
AudioSource.uri(Uri.parse('https://example.com/track1.mp3')),
AudioSource.uri(Uri.parse('https://example.com/track2.mp3')),
AudioSource.uri(Uri.parse('https://example.com/track3.mp3')),
],
);
await player.setAudioSource(playlist, initialIndex: 0, initialPosition: Duration.zero);