使用startForegroundService + startForeground 首次启动没有问题
但是第二次启动时出现问题 闪退 错误信息说是 没有调用startForeground
试了很多遍,问题一直出现
暂时解决方案
建立一个单例帮助类 使用全局Context 绑定我们写好的音频服务 我们使用时直接使用该帮助类处理音频的播放
我们不需要解绑该服务 调用播放时 播放前调用 startForegroundService + startForeground 启动前台服务 (为了息屏后不被杀,不使用前台服务的话,息屏后播放完您在播的音频时,服务就停止了)
需要关闭音频时我们直接调用stopForeground (可以releaseplayer 再次播放时重新创建player) 需要注意不要调用stopService 或者stopSelf() 关闭service 服务关闭后 在重新启动前台服务,就没有效果了然后就闪退了。
也不知道说的对不对,暂时没发现闪退问题。