视频预加载

This commit is contained in:
张玉久
2019-12-19 15:03:12 +08:00
parent ec5305b76f
commit ee5862eddd
6 changed files with 337 additions and 5 deletions

View File

@ -0,0 +1,32 @@
package com.gh.download.cache;
import com.lightgame.utils.Utils;
import io.reactivex.Observer;
import io.reactivex.disposables.Disposable;
public abstract class CacheObserver implements Observer<CacheInfo> {
protected Disposable d;//可以用于取消注册的监听者
protected CacheInfo cacheInfo;
@Override
public void onSubscribe(Disposable d) {
this.d = d;
}
@Override
public void onNext(CacheInfo cacheInfo) {
this.cacheInfo = cacheInfo;
Utils.log(cacheInfo.getProgress() + "-" + cacheInfo.getTotal());
}
@Override
public void onError(Throwable e) {
e.printStackTrace();
}
@Override
public void onComplete() {
}
}