fix: use signed HLS quality tracks for playback

This commit is contained in:
Zhou Weidong committed 2026-11-10 16:42:37 +08:00
1 parent b8c1816f1d
commit ab820253cd
4 files changed
+9 -5

No files matched your search

+2
View File
@@ -19,3 +19,5 @@ export function normalizePage(payload) {
export function resolvePlaybackUrl(value) { return resolveMedia(value); }
export function uniqueDramas(items) { const seen = new Set(); return items.filter((item) => { if (seen.has(item.id)) return false; seen.add(item.id); return true; }); }
export function selectPlaybackUrl(playback, fallback = '') { const tracks = playback?.tracks || []; const preferred = tracks.find((track) => track.quality === '360p') || tracks.find((track) => track.quality === 'AUTO') || tracks[0]; return resolveMedia(preferred?.playUrl || playback?.playUrl || fallback); }