2

Android ExoPlayerでSDカードにキャッシュを保存するには?

https://developer.android.com/guide/topics/media/exoplayer.html

それは本当ですか?

4

2 に答える 2

4

ほとんどの単純なテスト ケースで機能する比較的単純なアプローチ (ただし、少し単純ですが) があります。その後、ニーズに合わせて拡張し、公式の ExoPlayer プロジェクトを改善して貢献することもできます。

レンダラービルダーでこのように実装しました

Cache cache = new SimpleCache(context.getCacheDir(), new LeastRecentlyUsedCacheEvictor(1024 * 1024 * 10));

DataSource dataSource = new DefaultUriDataSource(context, bandwidthMeter, userAgent);
CacheDataSource cacheDataSource = new CacheDataSource(cache, dataSource, false, false);
HlsChunkSource chunkSource = new HlsChunkSource(cacheDataSource, url, manifest, bandwidthMeter,
    variantIndices, HlsChunkSource.ADAPTIVE_MODE_SPLICE, audioCapabilities);
于 2015-06-19T13:52:27.577 に答える