diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Result.java b/app/src/main/java/com/fongmi/android/tv/bean/Result.java index 6e7e754e2..37627f35f 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Result.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Result.java @@ -127,8 +127,8 @@ public class Result { return TextUtils.isEmpty(jxFrom) ? "" : jxFrom; } - public Integer getParse() { - return parse == null ? 1 : parse; + public Integer getParse(Integer def) { + return parse == null ? def : parse; } public void setParse(Integer parse) { diff --git a/app/src/main/java/com/fongmi/android/tv/player/ParseTask.java b/app/src/main/java/com/fongmi/android/tv/player/ParseTask.java index 20066e2c6..e4f326703 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/ParseTask.java +++ b/app/src/main/java/com/fongmi/android/tv/player/ParseTask.java @@ -88,7 +88,7 @@ public class ParseTask { Result result = Result.fromObject(ApiConfig.get().jsonExt(parse.getUrl(), jxs, webUrl)); if (result.getUrl().isEmpty()) { onParseError(); - } else if (result.getParse() == 1) { + } else if (result.getParse(0) == 1) { handler.post(() -> Players.get().web().start(result.getUrl(), callback)); } else { onParseSuccess(result.getHeaders(), result.getUrl(), result.getJxFrom()); @@ -107,7 +107,7 @@ public class ParseTask { Result result = Result.fromObject(ApiConfig.get().jsonExtMix(flag + "@", parse.getUrl(), parse.getName(), jxs, webUrl)); if (result.getUrl().isEmpty()) { onParseError(); - } else if (result.getParse() == 1) { + } else if (result.getParse(0) == 1) { handler.post(() -> Players.get().web().start(result.getUrl(), callback)); } else { onParseSuccess(result.getHeaders(), result.getUrl(), result.getJxFrom()); diff --git a/app/src/main/java/com/fongmi/android/tv/player/Players.java b/app/src/main/java/com/fongmi/android/tv/player/Players.java index 074bbad22..af9eb7e8a 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/Players.java +++ b/app/src/main/java/com/fongmi/android/tv/player/Players.java @@ -109,7 +109,7 @@ public class Players implements Player.Listener, ParseTask.Callback { public void setMediaSource(Result result, boolean useParse) { if (result.getUrl().isEmpty()) { PlayerEvent.error(R.string.error_play_load); - } else if (result.getParse() == 1 || result.getJx() == 1) { + } else if (result.getParse(1) == 1 || result.getJx() == 1) { if (parseTask != null) parseTask.cancel(); parseTask = ParseTask.create(this).run(result, useParse); } else {