admin管理员组文章数量:1356468
I'm building a Flutter music player app using the just_audio package and Provider for state management.
Everything works fine when I play a track, isPlaying flag updates to true. However, when I call pause(), but isPlaying remains true, even though I'm listening to playerStateStream.
class MusicPlayerProvider extends ChangeNotifier {
AudioPlayer audioPlayer = AudioPlayer();
bool isPlaying = false;
MusicPlayerProvider() {
handleListener();
}
Future<void> play(String path) async {
await audioPlayer.setFilePath(path);
await audioPlayer.play();
}
Future<void> pause() async {
await audioPlayer.pause();
}
void handleListener() {
audioPlayer.playerStateStream.listen((state) {
isPlaying = state.playing;
notifyListeners();
});
}
}
本文标签: dartFlutter Just Audio isPlaying not updating correctly when pausing a trackStack Overflow
版权声明:本文标题:dart - Flutter Just Audio: isPlaying not updating correctly when pausing a track - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744033196a2579293.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论