number of threads in ali multi thread TV version

This commit is contained in:
okcaptain 2023-11-18 10:24:26 +08:00
parent a9b3c3efbf
commit b2b0755606
2 changed files with 10 additions and 1 deletions

View File

@ -424,7 +424,8 @@ public class AliYun {
public String getMultiThreadedDownloadUrl(String shareId, String fileId) {
String url = getDownloadUrl(shareId, fileId);
url = MultiThread.proxyUrl(url, 20);
int thread = Utils.isTV() ? 5 : 20;
url = MultiThread.proxyUrl(url, thread);
return url;
}

View File

@ -1,8 +1,10 @@
package com.github.catvod.utils;
import android.app.UiModeManager;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.content.res.Configuration;
import android.net.Uri;
import android.os.Build;
import android.util.DisplayMetrics;
@ -216,4 +218,10 @@ public class Utils {
return "";
}
}
public static boolean isTV() {
UiModeManager uiModeManager = (UiModeManager) Init.context().getSystemService(Context.UI_MODE_SERVICE);
return uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_TELEVISION ? true : false;
}
}