pull/69/head
FongMi 2 years ago
parent 69c45d91aa
commit f234cb17d5
  1. 8
      app/src/main/java/com/github/catvod/api/AliYun.java
  2. BIN
      jar/custom_spider.jar
  3. 2
      jar/custom_spider.jar.md5

@ -400,18 +400,18 @@ public class AliYun {
private String getPreviewContent(String[] ids) {
Preview.Info info = getVideoPreviewPlayInfo(ids[0], ids[1]);
List<String> url = getPreviewUrl(info, ids[0], ids[1]);
List<String> url = getPreviewUrl(info, ids[0], ids[1], true);
List<Sub> subs = getSubs(ids);
subs.addAll(getSubs(info));
return Result.get().url(url).m3u8().subs(subs).header(getHeader()).string();
}
private List<String> getPreviewUrl(Preview.Info info, String shareId, String fileId) {
private List<String> getPreviewUrl(Preview.Info info, String shareId, String fileId, boolean proxy) {
List<Preview.LiveTranscodingTask> tasks = info.getLiveTranscodingTaskList();
List<String> url = new ArrayList<>();
for (int i = tasks.size() - 1; i >= 0; i--) {
url.add(tasks.get(i).getTemplateId());
url.add(proxyVideoUrl("preview", shareId, fileId, tasks.get(i).getTemplateId()));
url.add(proxy ? proxyVideoUrl("preview", shareId, fileId, tasks.get(i).getTemplateId()) : tasks.get(i).getUrl());
}
return url;
}
@ -525,7 +525,7 @@ public class AliYun {
private String getM3u8Url(String shareId, String fileId, String templateId) {
Preview.Info info = getVideoPreviewPlayInfo(shareId, fileId);
List<String> url = getPreviewUrl(info, shareId, fileId);
List<String> url = getPreviewUrl(info, shareId, fileId, false);
Map<String, String> previewMap = new HashMap<>();
for (int i = 0; i < url.size(); i = i + 2) {
previewMap.put(url.get(i), url.get(i + 1));

Binary file not shown.

@ -1 +1 @@
cac76b1a53488ed7492d586ac2a9408b
8b94f251e1af6b67e1ee86cb151cda70

Loading…
Cancel
Save