pull/589/head
FongMi 8 months ago
parent 6d4547ad69
commit cbbdc85a8f
  1. 1
      app/src/main/java/com/fongmi/android/tv/player/danmaku/DanPlayer.java
  2. 4
      app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java

@ -86,6 +86,7 @@ public class DanPlayer implements DrawHandler.Callback {
public void setDanmaku(Danmaku item) {
executor.execute(() -> {
view.release();
if (item.isEmpty()) return;
Logger.t(TAG).d(item.getUrl());
if (!item.isEmpty()) view.prepare(new Parser().load(new Loader(item).getDataSource()), context);
});

@ -17,8 +17,8 @@ import java.util.regex.Pattern;
public class Sniffer {
public static final Pattern CLICKER = Pattern.compile("\\[a=cr:(\\{.*?\\})\\/](.*?)\\[\\/a]");
public static final Pattern AI_PUSH = Pattern.compile("(http|https|rtmp|rtsp|smb|ftp|thunder|magnet|ed2k|mitv|tvbox-xg|jianpian|video):[^\\s]+", Pattern.MULTILINE);
public static final Pattern SNIFFER = Pattern.compile("http((?!http).){12,}?\\.(m3u8|mp4|mkv|flv|mp3|m4a|aac|mpd)\\?.*|http((?!http).){12,}\\.(m3u8|mp4|mkv|flv|mp3|m4a|aac|mpd)|http((?!http).)*?video/tos*|rtmp:[^\\s]+");
public static final Pattern AI_PUSH = Pattern.compile("(https?|rtmp|rtsp|smb|ftp|thunder|magnet|ed2k|mitv|tvbox-xg|jianpian|video):\\S+");
public static final Pattern SNIFFER = Pattern.compile("https?://[^\\s]{12,}\\.(?:m3u8|mp4|mkv|flv|mp3|m4a|aac|mpd)(?:\\?.*)?|https?://.*?video/tos[^\\s]*|rtmp:[^\\s]+");
public static String getUrl(String text) {
if (Json.isObj(text) || text.contains("$")) return text;

Loading…
Cancel
Save