Как я могу реализовать fadeOut для своих аудио в текущей версии плагина аудиоплееров Flutter: ^3.0.1?

У меня есть код дротика, однако в текущей версии плагина Flutter Audioplayers 3.0.1 он сообщает об ошибке:

Ошибка: метод «fadeOut» не определен для типа «AudioPlayer». Попробуйте исправить имя на имя существующего метода или определить метод с именем 'fadeOut'.

Как реализовать затухание в текущей версии плагина?

В приведенном ниже коде показана функция, которую я использую:

      void applyFadeOut(AudioPlayer player) {
  var _duration = Duration(seconds: 3);
  player.fadeOut(
    Duration(
      milliseconds: _duration.inMilliseconds,
    ),
  );
}

1 ответ

Для создания fadeOut необходимо было сгенерировать следующий код:

      for (var i = 1.0; i > 0.0; i -= 0.1) {
  await Future.delayed(
      Duration(milliseconds: 200)); //2 seconds
  player.setVolume(i);
}
Другие вопросы по тегам