我正在尝试构建一个带有滑块的音乐播放器应用程序,下面显示的我当前的滑块代码在移动设备上运行良好,但在Flutter web上不起作用,Flutter滑块似乎还不支持web上的滑块。我试着寻找替代软件包,但似乎没有一个支持网络。有没有我们可以在网上使用的定制版本?
Widget slider() {
return Slider(
activeColor: Colors.white10,
inactiveColor: AppColors.red200,
label: inuseAudioinfo.duration.inSeconds.toString(),
min: 0.0,
max: (inuseAudioinfo.position.inSeconds ?? 0.0).toDouble(),
value: (getSleepkerPosition(inuseAudioinfo.position.inSeconds,
inuseAudioinfo.duration.inSeconds))
.toDouble(),
divisions: 9,
onChangeStart: (double value) {
print('Start value is ' + value.toString());
},
onChangeEnd: (double value) {
print('Finish value is ' + value.toString());
},
onChanged: (double value) {
setState(() {
if (value == inuseAudioinfo.position.inSeconds) {
} else {
seekToSecond(value.toInt());
value = value;
}
});
});
}
我使用https://pub.dev/packages/audioplayers
插件来获取位置和持续时间,这个插件似乎还不支持web。我用https://pub.dev/packages/assets_audio_player
替换了我的代码,它起作用了。