diff --git a/app/src/main/java/com/github/catvod/utils/ProxyServer.kt b/app/src/main/java/com/github/catvod/utils/ProxyServer.kt index ccf630f1..dc85729b 100644 --- a/app/src/main/java/com/github/catvod/utils/ProxyServer.kt +++ b/app/src/main/java/com/github/catvod/utils/ProxyServer.kt @@ -11,8 +11,8 @@ import kotlinx.coroutines.runBlocking object ProxyServer { - private val THREAD_NUM = 8//Runtime.getRuntime().availableProcessors() * 2 - private const val partSize = 1024 * 1024 * 1 + private val THREAD_NUM = Runtime.getRuntime().availableProcessors() + private var partSize = 1024 * 1024 * 2 private var port = 12345 private var httpServer: AdvancedHttpServer? = null private val infos = mutableMapOf>>(); @@ -104,6 +104,9 @@ object ProxyServer { val finalEndPoint = if (endPoint == -1L) contentLength - 1 else endPoint response.setContentType("text/html") + if (contentLength > 1024 * 1024 * 500) { + partSize = 1024 * 1024 * 5 + } response.setHeader("Connection", "keep-alive") response.setHeader( diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 4aed3c24..f2e2dadb 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 81b3c7bd..ec212d1f 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -bfe2c706e92c2fc9e470eaf042066acf +c90b8b7d36c7e7bfb9ae0f3176e2896b diff --git a/json/test.json b/json/test.json index 2cd991c3..f3143d3c 100644 --- a/json/test.json +++ b/json/test.json @@ -1,5 +1,5 @@ { - "spider": "https://gh.llkk.cc/https://raw.githubusercontent.com/lushunming/AndroidCatVodSpider/multiThreadNew/jar/custom_spider.jar;md5;bfe2c706e92c2fc9e470eaf042066acf", + "spider": "https://gh.llkk.cc/https://raw.githubusercontent.com/lushunming/AndroidCatVodSpider/multiThreadNew/jar/custom_spider.jar;md5;c90b8b7d36c7e7bfb9ae0f3176e2896b", "lives": [ { "name": "电视直播",