From 6ac9eb9b9d2253ed2078e77fb2b508fe29da321e Mon Sep 17 00:00:00 2001 From: FongMi Date: Sun, 24 Jul 2022 23:38:02 +0800 Subject: [PATCH] Fix parse bug --- app/src/main/java/com/fongmi/bear/player/Players.java | 2 +- .../main/java/com/fongmi/bear/ui/custom/CustomWebView.java | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/fongmi/bear/player/Players.java b/app/src/main/java/com/fongmi/bear/player/Players.java index 844af8d9d..4ae6363ad 100644 --- a/app/src/main/java/com/fongmi/bear/player/Players.java +++ b/app/src/main/java/com/fongmi/bear/player/Players.java @@ -72,7 +72,7 @@ public class Players implements Player.Listener { private void loadWebView(String url) { handler.removeCallbacks(mTimer); - handler.postDelayed(mTimer, 5000); + handler.postDelayed(mTimer, 10000); handler.post(() -> webView.start(url)); } diff --git a/app/src/main/java/com/fongmi/bear/ui/custom/CustomWebView.java b/app/src/main/java/com/fongmi/bear/ui/custom/CustomWebView.java index 3d94a9337..aa7bb8ce1 100644 --- a/app/src/main/java/com/fongmi/bear/ui/custom/CustomWebView.java +++ b/app/src/main/java/com/fongmi/bear/ui/custom/CustomWebView.java @@ -32,10 +32,12 @@ public class CustomWebView extends WebView { public CustomWebView(@NonNull Context context, @Nullable AttributeSet attrs) { super(context, attrs); + initSettings(); } public CustomWebView(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); + initSettings(); } @SuppressLint("SetJavaScriptEnabled") @@ -67,7 +69,7 @@ public class CustomWebView extends WebView { String url = request.getUrl().toString(); String host = request.getUrl().getHost(); if (ads.contains(host)) return empty; - if (Utils.isVideoFormat(url)) Players.get().setMediaSource(request.getRequestHeaders(), url); + if (Utils.isVideoFormat(url) || request.getRequestHeaders().containsKey("Range")) Players.get().setMediaSource(request.getRequestHeaders(), url); return super.shouldInterceptRequest(view, request); }