fromLabel static method
Parses the label as VideoQuality Throws an ArgumentError if the string matches no video quality.
Implementation
static VideoQuality fromLabel(String? label) {
if (label == null) {
return VideoQuality.unknown;
}
label = label.toLowerCase();
if (label.startsWith('144')) {
return VideoQuality.low144;
}
if (label.startsWith('240')) {
return VideoQuality.low144;
}
if (label.startsWith('360')) {
return VideoQuality.medium360;
}
if (label.startsWith('480')) {
return VideoQuality.medium480;
}
if (label.startsWith('720')) {
return VideoQuality.high720;
}
if (label.startsWith('1080')) {
return VideoQuality.high1080;
}
if (label.startsWith('1440')) {
return VideoQuality.high1440;
}
if (label.startsWith('2160')) {
return VideoQuality.high2160;
}
if (label.startsWith('2880')) {
return VideoQuality.high2880;
}
if (label.startsWith('3072')) {
return VideoQuality.high3072;
}
if (label.startsWith('4320')) {
return VideoQuality.high4320;
}
return VideoQuality.unknown;
}