Support vlc opt param

pull/137/head
FongMi 2 years ago
parent 70fd6092e5
commit 908e152a3c
  1. 2
      app/src/main/java/com/fongmi/android/tv/api/LiveParser.java
  2. 8
      app/src/main/java/com/fongmi/android/tv/model/SiteViewModel.java

@ -131,6 +131,8 @@ public class LiveParser {
if (line.startsWith("ua")) ua(line);
if (line.startsWith("player")) player(line);
if (line.startsWith("referer")) referer(line);
if (line.startsWith("#EXTVLCOPT:http-user-agent")) ua(line);
if (line.startsWith("#EXTVLCOPT:http-referer")) referer(line);
if (line.startsWith("#KODIPROP:inputstream.adaptive.license_key")) key(line);
if (line.startsWith("#KODIPROP:inputstream.adaptive.license_type")) type(line);
if (line.contains("#genre#")) clear();

@ -39,6 +39,7 @@ import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
import okhttp3.FormBody;
import okhttp3.Response;
public class SiteViewModel extends ViewModel {
@ -239,8 +240,11 @@ public class SiteViewModel extends ViewModel {
}
private String fetchExt(Site site) throws IOException {
if (!site.getExt().contains("127.0.0.1")) return site.getExt();
return OkHttp.newCall(site.getExt()).execute().body().string();
if (!site.getExt().startsWith("http")) return site.getExt();
Response res = OkHttp.newCall(site.getExt()).execute();
if (res.code() != 200) return "";
site.setExt(res.body().string());
return site.getExt();
}
private Result fetchPic(Site site, Result result) throws Exception {

Loading…
Cancel
Save