How to play local mp3 file with audioplayer plugin in Flutter
A way that worked for me was to create the assets file and load the mp3 file in to the directory.
Then load the file using the Future
AudioPlayer audio = await AudioCache.play("filetobeloaded.mp3");
I have just created a repo in github that uses audioplayers plugin to stream local mp3 files. This player can seek, pause, stop and play local audio
https://github.com/samupra/local_flutter_audio_player
The audioplayer
plugin currently only supports network paths and files. You can move an asset to a temporary folder and play it with this code:
import 'package:path_provider/path_provider.dart';
...
final file = new File('${(await getTemporaryDirectory()).path}/music.mp3');
await file.writeAsBytes((await loadAsset()).buffer.asUint8List());
final result = await audioPlayer.play(file.path, isLocal: true);