diff --git a/code/public/public/video/common.js b/code/public/public/video/common.js index 0de24e0..7054fd3 100644 --- a/code/public/public/video/common.js +++ b/code/public/public/video/common.js @@ -583,13 +583,22 @@ function initDPlayer(strPlayUrl) { // return null; // } function findFirstUrl(obj) { - const data = obj?.douban; - if (Array.isArray(data) && data.length > 0 && data[0].url) { - return data[0].url; + // 优先取 douban + if (Array.isArray(obj?.douban) && obj.douban.length > 0 && obj.douban[0].url) { + return obj.douban[0].url; } + + // 如果没有 douban,尝试取对象中第一个数组的第一个 url + for (const key in obj) { + if (Array.isArray(obj[key]) && obj[key].length > 0 && obj[key][0].url) { + return obj[key][0].url; + } + } + return null; } + // 切换播放线路 function checkLine(val) { // 构造 ID(去掉 # 前缀)