#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, это должно быть решено там.