我有一个应用程序,保持一个全局的ExoPlayer实例来方便后台音频流。在打开了很多应用程序之后,音频停止播放。
发生的情况如下:
- 打开开始播放音频的Activity - 按返回按钮关闭Activity - 音频仍在播放,如果你不管设备它会一直播放(这是预期的)
然而,在最后一步之后打开十几个或更多的应用程序后,ExoPlayer在某些时候停止播放。我猜测是进行了内存清理,因此ExoPlayer被解除分配。我尝试从日志中获取更多信息,但到目前为止帮助很少。
在android.app.Service中保持对ExoPlayer的引用没有任何区别。
我正在测试的设备是Nexus 5,Android 5.1.x,但是这个问题也会发生在其他设备上。
我在ExoPlayer文档页面、StackOverflow或Google上找不到解决方法。有人知道防止ExoPlayer停止播放的正确方法吗?
发生的情况如下:
- 打开开始播放音频的Activity - 按返回按钮关闭Activity - 音频仍在播放,如果你不管设备它会一直播放(这是预期的)
然而,在最后一步之后打开十几个或更多的应用程序后,ExoPlayer在某些时候停止播放。我猜测是进行了内存清理,因此ExoPlayer被解除分配。我尝试从日志中获取更多信息,但到目前为止帮助很少。
在android.app.Service中保持对ExoPlayer的引用没有任何区别。
我正在测试的设备是Nexus 5,Android 5.1.x,但是这个问题也会发生在其他设备上。
我在ExoPlayer文档页面、StackOverflow或Google上找不到解决方法。有人知道防止ExoPlayer停止播放的正确方法吗?