getVariantByBandwidth method
Get variant by target bandwidth.
Implementation
HlsVariant? getVariantByBandwidth(int targetBandwidth) {
if (variants.isEmpty) return null;
// Find closest to target
HlsVariant? best;
int bestDiff = double.maxFinite.toInt();
for (final v in variants) {
final diff = (v.bandwidth - targetBandwidth).abs();
if (diff < bestDiff) {
bestDiff = diff;
best = v;
}
}
return best;
}