mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-06-02 00:58:19 +08:00
fix preferred cdn & Add more PCDN url patterns (#1739)
* Fix preferred cdn not used after changing quality * Add more PCDN url patterns
This commit is contained in:
@@ -201,7 +201,10 @@ class Durl {
|
||||
final _ipRegExp = RegExp(r'^https?://\d{1,3}\.\d{1,3}');
|
||||
|
||||
bool _isMCDNorPCDN(String url) {
|
||||
return url.contains("szbdyd.com") ||
|
||||
return url.contains("upos-sz-302") ||
|
||||
url.contains("nexusedgeio.com") ||
|
||||
url.contains("ahdohpiechei.com") ||
|
||||
url.contains("szbdyd.com") ||
|
||||
url.contains(".mcdn.bilivideo") ||
|
||||
_ipRegExp.hasMatch(url);
|
||||
}
|
||||
@@ -339,6 +342,7 @@ class Volume {
|
||||
final num targetOffset;
|
||||
final num targetI;
|
||||
final num targetTp;
|
||||
|
||||
// final MultiSceneArgs? multiSceneArgs;
|
||||
|
||||
factory Volume.fromJson(Map<String, dynamic> json) {
|
||||
|
||||
@@ -1126,7 +1126,7 @@ class VideoDetailController extends GetxController
|
||||
currentDecodeFormats = VideoDecodeFormatType.fromString(video.codecs!);
|
||||
}
|
||||
firstVideo = video;
|
||||
videoUrl = video.baseUrl!;
|
||||
videoUrl = VideoUtils.getCdnUrl(firstVideo);
|
||||
|
||||
/// 根据currentAudioQa 重新设置audioUrl
|
||||
if (currentAudioQa != null) {
|
||||
@@ -1134,7 +1134,7 @@ class VideoDetailController extends GetxController
|
||||
(i) => i.id == currentAudioQa!.code,
|
||||
orElse: () => data.dash!.audio!.first,
|
||||
);
|
||||
audioUrl = firstAudio.baseUrl ?? '';
|
||||
audioUrl = VideoUtils.getCdnUrl(firstAudio);
|
||||
}
|
||||
|
||||
playerInit();
|
||||
|
||||
Reference in New Issue
Block a user