Всем привет! Ребята кто работал с exoplayer кешированием видео? Ситуация такая - у меня есть список медиа (фото, видео) 3 эл. в ряд. Использую paging + корутины. Exoplayer использую с TextureView так как работает шустрее стандартного плеер вью, сами плееры храню в отдельном синглтоне, которые для вью выдает новый либо ожидающий плеер.
Кешировать видео пробовал сначала через стандартный DownloadService как указано в офф примерах - с кеширование проблем нету, если проблема с тем, что при кешировании начинает тормозить список. Даже когда пролистываешь уже с подкешироваными видео, которые читаются с памяти. Пробовал также в ручную кешировать в PageKeyedDataSource, когда пачка новых итемов приходит, то запускаю корутины и подгружаю в кеш через CacheWriter - так работает немного шустрее, но все же список подтормаживает. И суть в том что все видео грузятся с пямяти при повторном проходе списка. Как только отключаю кеш - список летает.
Подскажите, может я что-то упускаю?