我正在尝试构建具有滑块的音乐播放器应用程序,以下所示的当前滑块代码在移动设备上可以正常使用,但不适用于Flutter网站,似乎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;
}
});
});
}
答案 0 :(得分:0)
我正在使用https://pub.dev/packages/audioplayers
插件来获取位置和持续时间,看来该插件尚不支持网络。我用https://pub.dev/packages/assets_audio_player
替换了代码,并且成功了。