- App启动时清空播放产生的缓存 (by okjack)

pull/87/merge
okjackcaptain 3 years ago
parent f3b8e3e074
commit daebf40aa9
  1. 2
      app/src/main/java/com/github/tvbox/osc/base/App.java
  2. 2
      app/src/main/java/com/github/tvbox/osc/player/IjkMediaPlayer.java
  3. 17
      app/src/main/java/com/github/tvbox/osc/util/FileUtils.java

@ -10,6 +10,7 @@ import com.github.tvbox.osc.data.AppDataManager;
import com.github.tvbox.osc.server.ControlManager;
import com.github.tvbox.osc.util.AppManager;
import com.github.tvbox.osc.util.EpgUtil;
import com.github.tvbox.osc.util.FileUtils;
import com.github.tvbox.osc.util.HawkConfig;
import com.github.tvbox.osc.util.OkGoHelper;
import com.github.tvbox.osc.util.PlayerHelper;
@ -50,6 +51,7 @@ public class App extends MultiDexApplication {
.setSupportSubunits(Subunits.MM);
PlayerHelper.init();
JSEngine.getInstance().create();
FileUtils.cleanPlayerCache();
}
private void initParams() {

@ -6,9 +6,7 @@ import android.text.TextUtils;
import com.github.tvbox.osc.api.ApiConfig;
import com.github.tvbox.osc.bean.IJKCode;
import com.github.tvbox.osc.util.FileUtils;
import com.github.tvbox.osc.util.HawkConfig;
import com.github.tvbox.osc.util.MD5;
import com.orhanobut.hawk.Hawk;
import java.io.File;
import java.util.LinkedHashMap;

@ -137,6 +137,23 @@ public class FileUtils {
org.apache.commons.io.FileUtils.cleanDirectory(dir);
}
public static void cleanPlayerCache() {
String ijkCachePath = getCachePath() + "/ijkcaches/";
String thunderCachePath = getCachePath() + "/thunder/";
File ijkCacheDir = new File(ijkCachePath);
File thunderCacheDir = new File(thunderCachePath);
try {
if (ijkCacheDir.exists()) cleanDirectory(ijkCacheDir);
} catch (Exception e) {
e.printStackTrace();
}
try {
if (thunderCacheDir.exists()) cleanDirectory(thunderCacheDir);
} catch (Exception e) {
e.printStackTrace();
}
}
public static String read(String path) {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(getLocal(path))));

Loading…
Cancel
Save