0

I creating a music player in flutter using audioplayers as package but couldn't find way to play next and previous song in the list.

spydon
  • 9,372
  • 6
  • 33
  • 63
Digamber negi
  • 407
  • 1
  • 7
  • 20

1 Answers1

2

For example lets say you have a list of audio files

List<String> allAudio = [
'https://luan.xyz/files/audio/coins.wav', 
 'https://luan.xyz/files/audio/laser', 
 'https://luan.xyz/files/audio/ambient_c_motion.mp3', 
 'https://luan.xyz/files/audio/nasa_on_a_mission.mp3'
];

Now create an index to know which element is the current index

int index = 0;

Noe to change the source of the audio you just have to call

    await player.setSource(allAudio[index]);

And set state.. when the next button is clicked add one to the index and call the above-mentioned code to set source..

Make sure you dont increment if the length of list -1 is achieved ..

You can use this package

https://pub.dev/packages/audioplayers

Kaushik Chandru
  • 15,510
  • 2
  • 12
  • 30