detectFormat static method
Implementation
static USubtitleFormat detectFormat(String content) {
final String head = content.length > 4096 ? content.substring(0, 4096) : content;
if (head.startsWith("WEBVTT")) return USubtitleFormat.vtt;
if (head.contains("[Script Info]") || head.contains("[V4+ Styles]") || head.contains("[V4 Styles]")) return USubtitleFormat.ass;
if (RegExp(r"^\{\d+\}\{\d+\}", multiLine: true).hasMatch(head)) return USubtitleFormat.sub;
if (RegExp(r"^\[\d{1,3}:\d{2}([.:]\d{1,3})?\]", multiLine: true).hasMatch(head)) return USubtitleFormat.lrc;
return USubtitleFormat.srt;
}