From ff6ff067bc7755b2294652222c27ac78e7fa1c98 Mon Sep 17 00:00:00 2001 From: FongMi Date: Tue, 11 Oct 2022 10:49:00 +0800 Subject: [PATCH] Update rule --- .../main/java/com/fongmi/android/tv/player/ExoUtil.java | 2 +- .../main/java/com/fongmi/android/tv/utils/Sniffer.java | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java b/app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java index 7d58f3176..89792434d 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java +++ b/app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java @@ -45,7 +45,7 @@ public class ExoUtil { private static MediaSource getSource(Map headers, String url, List config) { MediaItem.Builder builder = new MediaItem.Builder().setUri(Uri.parse(url)); - if (url.contains("php") || url.contains("m3u8")) builder.setMimeType(MimeTypes.APPLICATION_M3U8); + if (url.contains("m3u8")) builder.setMimeType(MimeTypes.APPLICATION_M3U8); if (config.size() > 0) builder.setSubtitleConfigurations(config); return new DefaultMediaSourceFactory(getDataSourceFactory(headers)).createMediaSource(builder.build()); } diff --git a/app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java b/app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java index 5d5f47263..537cbb10a 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java @@ -6,8 +6,10 @@ public class Sniffer { public static final Pattern RULE = Pattern.compile( "http((?!http).){12,}?\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg)\\?.*|" + - "http((?!http).)*?cdn-tos[^?]*|" + - "http((?!http).)*?/obj/tos[^?]*|" + - "http((?!http).)*?/video/tos[^?]*" + "http((?!http).){12,}\\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg)|" + + "http((?!http).)*?xg.php\\?id=|" + + "http((?!http).)*?cdn-tos|" + + "http((?!http).)*?obj/tos|" + + "http((?!http).)*?video/tos*" ); }