android Exoplayer缓存示例

twh00eeo  于 2023-04-18  发布在  Android
关注(0)|答案(1)|浏览(188)

我已经在一个应用程序中实现了一个视频播放器,它使用ExoPlayer来播放和缓存视频,并且运行良好。由于我找到的所有示例都使用SimpleCache的单例示例,我也遵循了这个模式,并使用单例实现了它。但是我想知道SimpleCache示例是单例的安全吗?还是应该在用户退出视频播放器时释放它,并在用户打开视频播放器时创建一个新示例?

gfttwv5a

gfttwv5a1#

至少有两个其他SO问题讨论了这一点。建议将此作为单例的备份或作为这种缓存释放工作流的主要部分:

simpleCache.release();

Error in Listening exoDownloadManager : Another SimpleCache instance uses the folder
java.lang.IllegalStateException: Another SimpleCache instance uses the folder:

相关问题