停止使用Exoplayer Android进行音频流缓存

我正在使用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);
hailaoda 回答:停止使用Exoplayer Android进行音频流缓存

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3146866.html

大家都在问