pull/557/head
okjack 1 year ago
parent 26b854184c
commit 8034555cdf
  1. 2
      app/src/main/java/com/fongmi/android/tv/bean/Drm.java
  2. 2
      app/src/main/java/com/fongmi/android/tv/server/Server.java
  3. 2
      app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java
  4. 6
      app/src/main/java/com/fongmi/android/tv/utils/Tbs.java
  5. 8
      app/src/main/java/com/fongmi/android/tv/utils/UrlUtil.java

@ -44,7 +44,7 @@ public class Drm {
private String getUri() {
if (getKey().startsWith("http")) return getKey();
return Server.get().getAddress("license/") + Util.base64(getKey(), Util.URL_SAFE);
return Server.get().getAddress("/license/") + Util.base64(getKey(), Util.URL_SAFE);
}
public MediaItem.DrmConfiguration get() {

@ -43,7 +43,7 @@ public class Server {
}
public String getAddress(String path) {
return getAddress(true) + "/" + path;
return getAddress(true) + path;
}
public String getAddress(boolean local) {

@ -21,7 +21,7 @@ public class Sniffer {
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*|http((?!http).)*?obj/tos*");
public static String getUrl(String text) {
if (Json.valid(text)) return text;
if (Json.valid(text) || text.contains("$")) return text;
Matcher m = AI_PUSH.matcher(text);
if (m.find()) return m.group(0);
return text;

@ -31,10 +31,10 @@ public class Tbs {
public static String getUrl() {
File file = new File(Path.tv(), "x5.tbs.apk");
if (file.exists()) return Server.get().getAddress("file/TV/x5.tbs.apk");
if (file.exists()) return Server.get().getAddress("/file/TV/x5.tbs.apk");
File x5 = new File(Path.download(), "x5.tbs.apk");
if (x5.exists()) return Server.get().getAddress("file/"+ Environment.DIRECTORY_DOWNLOADS +"/x5.tbs.apk");
return Server.get().getAddress("x5.tbs.apk");
if (x5.exists()) return Server.get().getAddress("/file/"+ Environment.DIRECTORY_DOWNLOADS +"/x5.tbs.apk");
return Server.get().getAddress("/x5.tbs.apk");
}
private static void tbsInit() {

@ -43,10 +43,10 @@ public class UrlUtil {
public static String convert(String url) {
String scheme = scheme(url);
if ("clan".equals(scheme)) return convert(fixUrl(url));
if ("local".equals(scheme)) return url.replace("local://", Server.get().getAddress(""));
if ("assets".equals(scheme)) return url.replace("assets://", Server.get().getAddress(""));
if ("file".equals(scheme)) return url.replace("file://", Server.get().getAddress("file/"));
if ("proxy".equals(scheme)) return url.replace("proxy://", Server.get().getAddress("proxy?"));
if ("local".equals(scheme)) return url.replace("local://", Server.get().getAddress("/"));
if ("assets".equals(scheme)) return url.replace("assets://", Server.get().getAddress("/"));
if ("file".equals(scheme)) return url.replace("file://", Server.get().getAddress("/file/"));
if ("proxy".equals(scheme)) return url.replace("proxy://", Server.get().getAddress("/proxy?"));
return url;
}

Loading…
Cancel
Save