我正在使用Exoplayer播放流音频文件(mp3)。
但是在播放每首歌曲之后,应用缓存增加了2-3mb。
如何阻止它?
或在每次播放歌曲后如何清除它(我不想清除仅由exoplayer生成的应用程序的总缓存)
这是我的代码。
BandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
TrackSelection.Factory trackSelectionFactory = new AdaptiveTrackSelection.Factory(bandwidthMeter);
TrackSelector trackSelector = new DefaultTrackSelector(trackSelectionFactory);
DefaultBandwidthMeter defaultBandwidthMeter = new DefaultBandwidthMeter();
extractorsFactory = new DefaultExtractorsFactory();
dataSourceFactory = new DefaultDataSourceFactory(this,Util.getUserAgent(this,"mediaPlayerSample"),defaultBandwidthMeter);
exoPlayer = ExoPlayerFactory.newSimpleInstance(this,trackSelector);
mediaSource = new ExtractorMediaSource(result,dataSourceFactory,extractorsFactory,null,null);
exoPlayer.prepare(mediaSource);
exoPlayer.setPlayWhenReady(true);