parse static method

UHlsPlaylist parse(
  1. String content, {
  2. String? baseUrl,
})

Implementation

static UHlsPlaylist parse(String content, {String? baseUrl}) {
  final List<String> lines = content.replaceAll("\r\n", "\n").replaceAll("\r", "\n").split("\n");
  final bool isMaster = lines.any((String l) => l.startsWith("#EXT-X-STREAM-INF"));
  return isMaster ? UHlsPlaylist(master: _parseMaster(lines, baseUrl)) : UHlsPlaylist(media: _parseMedia(lines, baseUrl));
}