sliderLine method
Implementation
Widget sliderLine() {
final duration = _duration;
final position = _position;
bool canSetValue =
duration != null &&
position != null &&
position.inMilliseconds > 0 &&
position.inMilliseconds < duration.inMilliseconds;
return SizedBox(
width: 140,
child: Slider(
activeColor: Colors.white,
inactiveColor: Colors.grey,
onChanged: (v) {
if (duration != null) {
final position = v * duration.inMilliseconds;
audioPlayer.seek(Duration(milliseconds: position.round()));
}
},
value:
canSetValue
? position.inMilliseconds / duration.inMilliseconds
: 0.0,
),
);
}