在Flutter中连续播放背景音频

时间:2019-08-02 13:28:43

标签: android flutter

我希望我的应用能够开始/停止循环播放某些音频。我已决定通过平台渠道在Android方面与SoundPool一起尝试。这很好用:在扩展了onCreate()的MainActivity的FlutterActivity方法中,我初始化了一个SoundPool实例,并且能够通过平台渠道播放和停止它。太好了!

当用户按下“后退”按钮退出Flutter应用程序时,音频将继续播放,这正是我想要发生的情况。太好了!

但是,当用户再次打开Flutter应用程序时,onCreate()方法将再次运行,并创建并播放另一个SoundPool实例。

是否可以重用旧的SoundPool实例,或者至少停止上一个实例的所有声音?如果可能的话,我宁愿不使用服务。理想情况下,当用户再次打开Flutter应用程序时,我根本不希望运行Android活动的onCreate()方法,但是我猜这不是一个选择。

0 个答案:

没有答案