score property
Implementation
int get score {
final lowerMime = mimeType.toLowerCase();
final lowerLabel = (label ?? '').toLowerCase();
if (lowerMime.contains('mpegurl') || lowerMime.contains('hls')) return 200;
if (lowerMime.contains('dash')) return 150;
// Prefer direct stream (fastest, no manifest parsing needed)
if (lowerMime.contains('mp4') && lowerLabel.contains('direct')) return 300;
if (lowerMime.contains('mp4')) return 250;
return 100;
}