Fix parse bug

pull/5/head
FongMi 4 years ago
parent 7de7d9d8e4
commit 6ac9eb9b9d
  1. 2
      app/src/main/java/com/fongmi/bear/player/Players.java
  2. 4
      app/src/main/java/com/fongmi/bear/ui/custom/CustomWebView.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));
}

@ -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);
}

Loading…
Cancel
Save