fromM3uContent static method
Parses an M3U/M3U8 playlist string and expands it into a list of AudioSource instances.
Implementation
static List<AudioSource> fromM3uContent(
String content, {
String? baseDirectory,
}) {
final entries = M3uParser.parse(content, baseDirectory: baseDirectory);
return entries.map((entry) {
final dur = entry.durationSeconds >= 0
? Duration(seconds: entry.durationSeconds)
: null;
if (entry.isNetwork) {
return AudioSource.network(
entry.pathOrUrl,
title: entry.title,
artist: entry.artist,
duration: dur,
);
} else {
return AudioSource.file(
entry.pathOrUrl,
title: entry.title,
artist: entry.artist,
duration: dur,
);
}
}).toList();
}