in lib/aliplayer_widget_controller.dart [403:431]
Future<void> _batchLoadDefaultValues() async {
// 核心任务
// final coreResults = await Future.wait([]);
// 非核心任务
Future(() async {
// TODO keria: brightness feature to be implemented
double brightness = SettingConstants.defaultBrightness;
brightnessNotifier.value = brightness;
final nonCoreResults = await Future.wait([
_aliPlayer.getVolume(),
_aliPlayer.getRate(),
_aliPlayer.isLoop(),
_aliPlayer.isMuted(),
_aliPlayer.getMirrorMode(),
_aliPlayer.getRotateMode(),
_aliPlayer.getScalingMode(),
]);
volumeNotifier.value = nonCoreResults[0];
speedNotifier.value = nonCoreResults[1];
isLoopNotifier.value = nonCoreResults[2];
isMuteNotifier.value = nonCoreResults[3];
mirrorModeNotifier.value = nonCoreResults[4];
rotateModeNotifier.value = nonCoreResults[5];
scaleModeNotifier.value = nonCoreResults[6];
});
}