Update rule

pull/137/head
FongMi 4 years ago
parent eb7e48b56d
commit ff6ff067bc
  1. 2
      app/src/main/java/com/fongmi/android/tv/player/ExoUtil.java
  2. 8
      app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java

@ -45,7 +45,7 @@ public class ExoUtil {
private static MediaSource getSource(Map<String, String> headers, String url, List<MediaItem.SubtitleConfiguration> 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());
}

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

Loading…
Cancel
Save