(Исключение MissingPluginException(не найдена реализация для setNotification метода на канале xyz.luan / audioplayers))

#flutter #dart #notifications

#flutter #dart #уведомления #flutter-аудиоплееры

Вопрос:

Я использую библиотеку audioplayers 0.16.1 для своего музыкального приложения, но при создании уведомлений я продолжаю получать следующую ошибку. Мой код ошибки:

 Exception has occurred.
MissingPluginException (MissingPluginException(No implementation found for method setNotification on 
channel xyz.luan/audioplayers))
  

Мой метод setNotification:

   setNotification() async {
await advancedPlayer.setNotification(
    albumTitle: "Beatifun Music",
    artist: video.snippet.channelTitle,
    duration: _duration,
    elapsedTime: _position,
    backwardSkipInterval: Duration(seconds: 10),
    forwardSkipInterval: Duration(seconds: 10),
    imageUrl: video.snippet.thumbnails.high.url,
    title: video.snippet.title);
    }
  

Как я могу решить эту проблему?

Комментарии:

1. используете ли вы пакет pub. Я предлагаю вам убедиться, что версия пакета по-прежнему использует те же функции. Это происходит в основном, когда создатель пакета переключает имена функций

2. Я использую пакет audioplayers в версии pub.dev. them 0.16.1

3. можете ли вы указать, как вы инициализировали advancedPlayer

4. Future initPlay() { advancedPlayer = аудиоплеер(идентификатор игрока: widget.playlist[widget.currentIndex].snippet.resourceId.VideoID, ); audioCache = аудиокеш ( fixedPlayer: advancedPlayer, ); advancedPlayer.durationHandler = (d) => setState(() { _duration = d; }); Продвинутый игрок.positionHandler = (p) => setState(() { _position = p; }); }

Ответ №1:

Попробуйте использовать последнюю версию (3.0.1) AudioPlayers, это должно быть решено там.