bufferedPosition property
The current buffered position.
Implementation
@override
Duration get bufferedPosition {
if (_audioElement.buffered.length > 0) {
var seconds =
_audioElement.buffered.end(_audioElement.buffered.length - 1);
var position = Duration(milliseconds: (seconds * 1000).toInt());
position -= effectiveStart;
if (position < Duration.zero) {
position = Duration.zero;
}
if (duration != null && position > duration!) {
position = duration!;
}
return position;
} else {
return Duration.zero;
}
}