updateCurrentPosition method

Future<void> updateCurrentPosition({
  1. bool onlyFirst = false,
})

Implementation

Future<void> updateCurrentPosition({bool onlyFirst = false}) async {
  if (musicIndex.value == null) {
    return;
  }
  if (onlyFirst) {
    musicCurrentPosition.value =
        (await player.value.getCurrentPosition()) ?? Duration.zero;

    musicmaxPosition.value =
        (await player.value.getDuration()) ?? Duration.zero;
  }
  _timer = Timer.periodic(Duration(seconds: 1), (timer) async {
    musicCurrentPosition.value =
        (await player.value.getCurrentPosition()) ?? Duration.zero;

    musicmaxPosition.value =
        (await player.value.getDuration()) ?? Duration.zero;
  });
}