Flutter 颤振:使用垂直阻力按距离设置体积

Flutter 颤振:使用垂直阻力按距离设置体积,flutter,Flutter,我正在构建一个媒体播放器应用程序。我正在尝试添加向上或向下滑动垂直拖动手势来设置音量,就像在vlc android播放器中一样,但无法达到那样的精度。我的代码可以工作,但设置音量时距离很短,或者在更新函数调用时设置音量 onVerticalDragUpdate: (update) { double position = update.primaryDelta; if (position.isNegative) {

我正在构建一个媒体播放器应用程序。我正在尝试添加向上或向下滑动垂直拖动手势来设置音量,就像在vlc android播放器中一样,但无法达到那样的精度。我的代码可以工作,但设置音量时距离很短,或者在更新函数调用时设置音量

 onVerticalDragUpdate: (update) {
                    double position = update.primaryDelta;
                    if (position.isNegative) {
                        setVol(++currentVol);
                        updateVolumes();
                    } else {
                        setVol(--currentVol);
                        updateVolumes();
                    }
                  },

如果有人知道如何设置像mx播放器或vlc播放器那样的距离限制音量。请回答。我的音量限制是(0-15)。

当前音量+=update.primaryDelta*someFactor?让我们来看看。