【问题标题】:Flutter slider with web带 web 的颤振滑块
【发布时间】:2020-11-16 23:50:14
【问题描述】:

我正在尝试构建具有滑块的音乐播放器应用程序,下面显示的当前滑块代码在移动设备上运行良好,但在 Flutter web 上不起作用,似乎 Flutter 滑块不支持 web 上的滑块。我试图找出替代包,但它们似乎都不支持 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;
            }
          });
        });
  }

【问题讨论】:

  • Web 支持 Slider 小部件。你有任何错误吗?
  • 不,我可以在那里看到小部件,但在播放音乐时它不会移动。它在移动设备上运行良好,我在 Slider 文档的某处看到它还不支持网络。

标签: flutter-web


【解决方案1】:

我使用https://pub.dev/packages/audioplayers 插件来获取位置和持续时间,这个插件似乎还不支持网络。我用https://pub.dev/packages/assets_audio_player 替换了我的代码,它成功了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多