mirror of
https://github.com/CappielloAntonio/tempo.git
synced 2026-01-31 14:43:36 +00:00
Tried to generalize cacheDataSourceFactory to use cache for items already listened to and items already downloaded
This commit is contained in:
@@ -96,12 +96,11 @@ public class MultiPlayer implements Playback {
|
||||
this.context = context;
|
||||
setSimpleCache(context);
|
||||
|
||||
// Create a read-only cache data source factory using the download cache.
|
||||
DataSource.Factory cacheDataSourceFactory = new CacheDataSource.Factory()
|
||||
.setCache(simpleCache)
|
||||
.setCache(DownloadUtil.getDownloadCache(context))
|
||||
.setUpstreamDataSourceFactory(DownloadUtil.getHttpDataSourceFactory(context))
|
||||
.setCacheWriteDataSinkFactory(null); // Disable writing.
|
||||
.setUpstreamDataSourceFactory(DownloadUtil.getHttpDataSourceFactory(context));
|
||||
// .setCacheWriteDataSinkFactory(null); // Disable writing.
|
||||
|
||||
AudioAttributes audioAttributes = new AudioAttributes.Builder()
|
||||
.setUsage(C.USAGE_MEDIA)
|
||||
|
||||
Reference in New Issue
Block a user