更新 'SrcParseS.js'

master
src48597962 2 years ago
parent 520511812f
commit 7d725053df
  1. 81
      SrcParseS.js

@ -96,32 +96,40 @@ var SrcParseS = {
if(fy_bridge_app.getHeaderUrl&&vipUrl.indexOf("=http")==-1)
return $$$("#noLoading#").lazyRule((url) => {
url = base64Decode(url);
/*if(getItem('enabledpush','')=='1'){
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcParseS.js');
let pushurl = [];
pushurl.push(url.split(";{")[0].replace(/\&/g, '&&'));
return pushBoxPlay({urls:pushurl});
}else{*/
if (getMyVar('SrcM3U8', '1') == "1"&&url.indexOf('.m3u8')>-1) {
return cacheM3u8(url.split(";{")[0], {timeout: 2000})+"#ignoreImg=true##isVideo=true#;{"+url.split(";{")[1];
}else{
return url.replace(";{", "#ignoreImg=true##isVideo=true#;{");
}
//}
if (getMyVar('SrcM3U8', '1') == "1"&&url.indexOf('.m3u8')>-1) {
return cacheM3u8(url.split(";{")[0], {timeout: 2000})+"#ignoreImg=true##isVideo=true#;{"+url.split(";{")[1];
}else{
return url.replace(";{", "#ignoreImg=true##isVideo=true#;{");
}
}, fy_bridge_app.base64Encode(fy_bridge_app.getHeaderUrl(urls[i])));
else {
return $$$("#noLoading#").lazyRule((url, formatUrl) => {
//url = url.replace(/http.*?\?url=/, '');
/*if(getItem('enabledpush','')=='1'){
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcParseS.js');
let pushurl = [];
pushurl.push(url);
return pushBoxPlay({urls:pushurl});
let dm = "";
if(getItem('dmRoute', '0')=="1" && vipUrl.match(/youku|iqiyi|ixigua|migu|sohu|pptv|le|cctv|1905|mgtv|qq.com/)){
try{
dm = $.require('hiker://page/dmFun?rule=dm盒子').dmRoute(vipUrl);
}catch(e){}
}
return $$$("#noLoading#").lazyRule((url, formatUrl ,dm) => {
if(dm){
let playUrl = formatUrl(url);
let urls = [];
let headers= [];
if(playUrl.indexOf(";{")>-1){
urls.push(playUrl.split(";{")[0]);
headers.push("{"+playUrl.split(";{")[1]);
}else{
urls.push(playUrl);
headers.push({});
}
return JSON.stringify({
urls: urls,
headers: headers,
danmu: dm
});
}else{
*/
return formatUrl(url)+"#ignoreImg=true#";
//}
}, urls[i], formatUrl);
}
}, urls[i], formatUrl, dm);
}
}
}
@ -983,6 +991,8 @@ var SrcParseS = {
if(printlog==1){log('解析完成,进入播放1')};
if(dm && getItem('dmRoute', '0')=="1"){
let MulUrl = this.formatMulUrl(playurl, 0);
urls = [];
headers= [];
urls.push(MulUrl.url);
headers.push(MulUrl.header);
return JSON.stringify({
@ -1107,29 +1117,4 @@ var SrcParseS = {
}
}
}
/*
//推送tvbox
function pushBoxPlay(urls) {
clearMyVar('enabledpush');
let push = storage0.getMyVar('movieinfo')||{};
clearMyVar('movieinfo');
push['url'] = urls;//urls.join('#').replace(/\&/g, '&&');
let tvip = getItem('hikertvboxset', '');
let state = request(tvip + '/action', {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
//'X-Requested-With': 'XMLHttpRequest',
'Referer': tvip
},
timeout: 2000,
body: 'do=push&url=' + JSON.stringify(push),
method: 'POST'
});
hideLoading();
if (state == 'ok') {
return 'toast://推送成功,如果不能播放则TVBOX版本不支持,单集点播推送完成。';
} else {
return 'toast://推送失败';
}
}
*/

Loading…
Cancel
Save