diff --git a/app/src/main/java/com/fongmi/android/tv/player/danmaku/DanPlayer.java b/app/src/main/java/com/fongmi/android/tv/player/danmaku/DanPlayer.java index 527d67a74..b62893397 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/danmaku/DanPlayer.java +++ b/app/src/main/java/com/fongmi/android/tv/player/danmaku/DanPlayer.java @@ -6,6 +6,7 @@ import com.fongmi.android.tv.App; import com.fongmi.android.tv.bean.Danmaku; import com.fongmi.android.tv.player.Players; import com.fongmi.android.tv.utils.ResUtil; +import com.github.catvod.net.OkHttp; import java.util.HashMap; import java.util.Map; @@ -59,6 +60,7 @@ public class DanPlayer implements DrawHandler.Callback { public DanPlayer cancel() { if (future == null) return this; + OkHttp.cancel("danmaku"); future.cancel(true); future = null; return this; diff --git a/app/src/main/java/com/fongmi/android/tv/player/danmaku/Loader.java b/app/src/main/java/com/fongmi/android/tv/player/danmaku/Loader.java index 5bd0a98e1..cb09385e9 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/danmaku/Loader.java +++ b/app/src/main/java/com/fongmi/android/tv/player/danmaku/Loader.java @@ -20,7 +20,6 @@ public class Loader implements ILoader { @Override public void load(String url) { try { - OkHttp.cancel("danmaku"); load(OkHttp.newCall(url, "danmaku").execute().body().byteStream()); } catch (Throwable ignored) { }