Future<void> setLooping(bool looping) async { value = value.copyWith(isLooping: looping); await _applyLooping(); }