fix(ymb): refresh shorts playback sources

This commit is contained in:
Zhou Weidong committed 2026-11-13 13:23:17 +08:00
1 parent 535bb57c83
commit ebf7886485
5 files changed
+71 -9

No files matched your search

+5 -2
View File
@@ -7,12 +7,15 @@ export const resolveMedia = (value) => {
return /^https?:\/\//.test(value) ? value : `${MEDIA_BASE_URL}${value}`;
};
export const resolvePlaybackUrl = resolveMedia;
export function resolvePlaybackUrl(value) {
if (!value) return '';
return /^https?:\/\//.test(value) ? value : `${MEDIA_BASE_URL}${value}`;
}
export const getImage = (item = {}) => resolveMedia(item.coverLandscape || item.coverUrl || item.cover || item.posterUrl || item.imageUrl);
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);
return resolvePlaybackUrl(preferred?.playUrl || playback?.playUrl || fallback);
}