Android ExoPlayerでSDカードにキャッシュを保存するには?
https://developer.android.com/guide/topics/media/exoplayer.html
それは本当ですか?
Android ExoPlayerでSDカードにキャッシュを保存するには?
https://developer.android.com/guide/topics/media/exoplayer.html
それは本当ですか?
ほとんどの単純なテスト ケースで機能する比較的単純なアプローチ (ただし、少し単純ですが) があります。その後、ニーズに合わせて拡張し、公式の 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);