diff --git a/app/src/main/java/com/github/catvod/api/AliYun.java b/app/src/main/java/com/github/catvod/api/AliYun.java index 0523a554..0c5b03f2 100644 --- a/app/src/main/java/com/github/catvod/api/AliYun.java +++ b/app/src/main/java/com/github/catvod/api/AliYun.java @@ -354,6 +354,7 @@ public class AliYun { JsonObject param = new JsonObject(); param.addProperty("file_id", tempIds.get(0)); param.addProperty("drive_id", cache.getDrive().getDriveId()); + param.addProperty("expire_sec", 900); String json = oauth("openFile/getDownloadUrl", param.toString(), true); String url = Download.objectFrom(json).getUrl(); downloadMap.put(fileId, url); @@ -375,7 +376,7 @@ public class AliYun { param.addProperty("file_id", tempIds.get(0)); param.addProperty("drive_id", cache.getDrive().getDriveId()); param.addProperty("category", "live_transcoding"); - param.addProperty("url_expire_sec", "14400"); + param.addProperty("url_expire_sec", 900); String json = oauth("openFile/getVideoPreviewPlayInfo", param.toString(), true); return Preview.objectFrom(json).getVideoPreviewPlayInfo(); } catch (Exception e) { @@ -462,7 +463,7 @@ public class AliYun { private static boolean isExpire(String url) { String expires = new UrlQuerySanitizer(url).getValue("x-oss-expires"); if (TextUtils.isEmpty(expires)) return false; - return Long.parseLong(expires) - getTimeStamp() <= 60; + return Long.parseLong(expires) - getTimeStamp() <= 15; } private static long getTimeStamp() { diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 679c845c..ae5181aa 100644 Binary files a/jar/custom_spider.jar and b/jar/custom_spider.jar differ diff --git a/jar/custom_spider.jar.md5 b/jar/custom_spider.jar.md5 index 0ee9603c..037efca6 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -8b94f251e1af6b67e1ee86cb151cda70 +d363d6ddea1cbc73ce7addcae613605e