initialize method

Future<void> initialize()

Implementation

Future<void> initialize() async {
  switch (initType) {
    case SubtitleInitializeType.network:
      final r = await http.get(Uri.parse(url_), headers: _headers);
      content = r.statusCode == 200 ? utf8.decode(r.bodyBytes) : '';
      _parse();
    case SubtitleInitializeType.decrypt:
      final r = await http.get(Uri.parse(url_), headers: _headers);
      content = r.statusCode == 200
          ? _decryptCdn(utf8.decode(r.bodyBytes), keyHex!, ivHex!)
          : '';
      _parse();
    case SubtitleInitializeType.string:
      _parse();
  }
}