extractAlbumCover method
Implementation
Future<Uint8List> extractAlbumCover(AudioTrack audioTrack) async {
var filePath = audioTrack.filePath;
var networkUrl = audioTrack.networkUrl;
Uint8List? albumCover;
if (filePath != null) {
var metadata = await MetadataRetriever.fromFile(File(filePath));
albumCover = metadata.albumArt;
} else if (networkUrl != null) {
albumCover = _albumCoverPlaceHolder;
}
albumCover ??=
(await rootBundle.load('assets/image/album_cover_placeholder.png'))
.buffer
.asUint8List();
return albumCover;
}