updateCurrentPosition method
Future<void>
updateCurrentPosition(
{ - 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;
});
}