带网颤动滑块

时间:2020-07-27 15:49:24

标签: flutter-web

我正在尝试构建具有滑块的音乐播放器应用程序,以下所示的当前滑块代码在移动设备上可以正常使用,但不适用于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;
            }
          });
        });
  }

1 个答案:

答案 0 :(得分:0)

我正在使用https://pub.dev/packages/audioplayers插件来获取位置和持续时间,看来该插件尚不支持网络。我用https://pub.dev/packages/assets_audio_player替换了代码,并且成功了。