From 66223785d4d214591fb247470fc9315ba3355517 Mon Sep 17 00:00:00 2001 From: yxxyun Date: Wed, 2 Oct 2024 16:10:58 +0800 Subject: [PATCH] fix --- lib/services/anime_extractors/quark_extractor.dart | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/services/anime_extractors/quark_extractor.dart b/lib/services/anime_extractors/quark_extractor.dart index 3854235..38070e7 100644 --- a/lib/services/anime_extractors/quark_extractor.dart +++ b/lib/services/anime_extractors/quark_extractor.dart @@ -73,7 +73,7 @@ class QuarkExtractor { } List getPlayFormtQuarkList() { - return ["4k", "2k", "super", "high", "normal", "low"]; + return ["normal", "low", "high", "super", "2k", "4k"]; } Future getShareToken(Map shareData) async { @@ -367,10 +367,11 @@ class QuarkExtractor { List subtitleParts = parts.length > 4 ? parts[4].split('+') : []; - // 获取原画质量 - var originalQuality = - await getDownload(shareId, stoken, fileId, fileToken, true); - String originalUrl = originalQuality?['download_url'] ?? ''; + // 原画起播慢,所以先获取normal + // var originalQuality = + // await getDownload(shareId, stoken, fileId, fileToken, true); + String? originalUrl = + await getLiveTranscoding(shareId, stoken, fileId, fileToken, 'normal'); // 获取可用的质量列表 List qualities = await getPlayFormtQuarkList(); @@ -385,7 +386,7 @@ class QuarkExtractor { videos.add(Video( url, quality, - originalUrl, + originalUrl ?? '', headers: headers, )); }