mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-30 23:58:13 +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}');
|
final _ipRegExp = RegExp(r'^https?://\d{1,3}\.\d{1,3}');
|
||||||
|
|
||||||
bool _isMCDNorPCDN(String url) {
|
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") ||
|
url.contains(".mcdn.bilivideo") ||
|
||||||
_ipRegExp.hasMatch(url);
|
_ipRegExp.hasMatch(url);
|
||||||
}
|
}
|
||||||
@@ -339,6 +342,7 @@ class Volume {
|
|||||||
final num targetOffset;
|
final num targetOffset;
|
||||||
final num targetI;
|
final num targetI;
|
||||||
final num targetTp;
|
final num targetTp;
|
||||||
|
|
||||||
// final MultiSceneArgs? multiSceneArgs;
|
// final MultiSceneArgs? multiSceneArgs;
|
||||||
|
|
||||||
factory Volume.fromJson(Map<String, dynamic> json) {
|
factory Volume.fromJson(Map<String, dynamic> json) {
|
||||||
|
|||||||
@@ -1126,7 +1126,7 @@ class VideoDetailController extends GetxController
|
|||||||
currentDecodeFormats = VideoDecodeFormatType.fromString(video.codecs!);
|
currentDecodeFormats = VideoDecodeFormatType.fromString(video.codecs!);
|
||||||
}
|
}
|
||||||
firstVideo = video;
|
firstVideo = video;
|
||||||
videoUrl = video.baseUrl!;
|
videoUrl = VideoUtils.getCdnUrl(firstVideo);
|
||||||
|
|
||||||
/// 根据currentAudioQa 重新设置audioUrl
|
/// 根据currentAudioQa 重新设置audioUrl
|
||||||
if (currentAudioQa != null) {
|
if (currentAudioQa != null) {
|
||||||
@@ -1134,7 +1134,7 @@ class VideoDetailController extends GetxController
|
|||||||
(i) => i.id == currentAudioQa!.code,
|
(i) => i.id == currentAudioQa!.code,
|
||||||
orElse: () => data.dash!.audio!.first,
|
orElse: () => data.dash!.audio!.first,
|
||||||
);
|
);
|
||||||
audioUrl = firstAudio.baseUrl ?? '';
|
audioUrl = VideoUtils.getCdnUrl(firstAudio);
|
||||||
}
|
}
|
||||||
|
|
||||||
playerInit();
|
playerInit();
|
||||||
|
|||||||
Reference in New Issue
Block a user