|
|
@ -943,18 +943,18 @@ function getAliPlayUrl(datalist) { |
|
|
|
let urls = []; |
|
|
|
let urls = []; |
|
|
|
let names =[]; |
|
|
|
let names =[]; |
|
|
|
let heads = []; |
|
|
|
let heads = []; |
|
|
|
|
|
|
|
let temp = []; |
|
|
|
let task = function(obj) { |
|
|
|
let task = function(obj) { |
|
|
|
let item = obj.item; |
|
|
|
let item = obj.item; |
|
|
|
let i = obj.id; |
|
|
|
let i = obj.id; |
|
|
|
try{ |
|
|
|
try{ |
|
|
|
let rurl = JSON.parse(request(item.url, { headers: { 'Referer': 'https://www.aliyundrive.com/' }, onlyHeaders: true, redirect: false, timeout: 3000 })).headers.location[0]; |
|
|
|
let rurl = JSON.parse(request(item.url, { headers: { 'Referer': 'https://www.aliyundrive.com/' }, onlyHeaders: true, redirect: false, timeout: 3000 })).headers.location[0]; |
|
|
|
let url = cacheM3u8(rurl,{headers:{'Referer':'https://www.aliyundrive.com/'}, timeout: 3000},'video'+i+'.m3u8'); |
|
|
|
let url = cacheM3u8(rurl,{headers:{'Referer':'https://www.aliyundrive.com/'}, timeout: 3000},'video'+i+'.m3u8'); |
|
|
|
urls.push(url + "#isVideo=true##pre#"); |
|
|
|
let name = transcoding[item.template_id] ? transcoding[item.template_id] : item.template_height; |
|
|
|
names.push(transcoding[item.template_id] ? transcoding[item.template_id] : item.template_height); |
|
|
|
temp.push(name+'$'+url+ "#isVideo=true##pre#"); |
|
|
|
heads.push({ 'Referer': 'https://www.aliyundrive.com/' }); |
|
|
|
heads.push({ 'Referer': 'https://www.aliyundrive.com/' }); |
|
|
|
log(url); |
|
|
|
|
|
|
|
}catch(e){ |
|
|
|
}catch(e){ |
|
|
|
log(url+'>缓存m3u8失败>'+e.message); |
|
|
|
//log(url+'>缓存m3u8失败>'+e.message);
|
|
|
|
} |
|
|
|
} |
|
|
|
return 1; |
|
|
|
return 1; |
|
|
|
} |
|
|
|
} |
|
|
@ -973,6 +973,10 @@ function getAliPlayUrl(datalist) { |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
let paly = []; |
|
|
|
|
|
|
|
temp.forEach(item => { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
|
return { |
|
|
|
return { |
|
|
|
urls: urls, |
|
|
|
urls: urls, |
|
|
|
names: names, |
|
|
|
names: names, |
|
|
@ -1047,6 +1051,7 @@ function getAliUrl(share_id, file_id, alitoken) { |
|
|
|
let json = JSON.parse(request('https://api.aliyundrive.com/v2/file/get_share_link_video_preview_play_info', { headers: headers, body: data, method: 'POST', timeout: 3000 })); |
|
|
|
let json = JSON.parse(request('https://api.aliyundrive.com/v2/file/get_share_link_video_preview_play_info', { headers: headers, body: data, method: 'POST', timeout: 3000 })); |
|
|
|
let playurl = json.video_preview_play_info.live_transcoding_task_list; |
|
|
|
let playurl = json.video_preview_play_info.live_transcoding_task_list; |
|
|
|
playurl.reverse(); |
|
|
|
playurl.reverse(); |
|
|
|
|
|
|
|
log(playurl) |
|
|
|
/* |
|
|
|
/* |
|
|
|
let urls = []; |
|
|
|
let urls = []; |
|
|
|
let names = []; |
|
|
|
let names = []; |
|
|
|