Как я могу реализовать 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);
}