我使用的是"Just Audio"包播放音频。这个包提供了一个PlayerState流。我正在创建一个流提供商:
StreamProvider.value (.playerStateStream值:AudioPlayer (),),
playerStateStream的工具提示
我像这样订阅它
var radioPlayerState = Provider.of(context);
然而,当我开始播放音频时,我的播放按钮没有任何变化
更新:将AudioPlayer()设置为全局,并始终为所有动作和引用使用实例。有没有更好的解决方案?
所以让AudioPlayer全局而不是使用AudioPlayer()每次我需要一个函数从AudioPlayer解决了这个问题。