getQualityDebugInfo method
Debug helper: Get quality information for troubleshooting Returns a map with quality-related debug information
Implementation
Map<String, dynamic> getQualityDebugInfo() {
return {
'availableQualitiesCount': _availableQualities.length,
'availableQualities': _availableQualities
.map(
(q) => {
'label': q.label,
'displayLabel': q.displayLabel,
'height': q.height,
'hasUrl': q.url != null && q.url!.isNotEmpty,
},
)
.toList(),
'currentQuality': _currentQuality != null
? {
'label': _currentQuality!.label,
'displayLabel': _currentQuality!.displayLabel,
'height': _currentQuality!.height,
}
: null,
'state': _state.toString(),
'isInitialized': isInitialized,
'errorMessage': _errorMessage,
};
}