|
|
function main(item) {
const url = item.url;
var channelId = ku9.getQuery(url, "id") || "ynws";
// 频道ID => 路径
var channels = {
"ynws": "62hdvf/41hse3",
"ynds": "62hdvf/rjwt14",
"ynkl": "62hdvf/227q43",
"ynyl": "62hdvf/q9vs1b",
"lc1": "6tt654/1i495z",
"lc2": "6tt654/drfs5s",
"lcgm": "48td74/1t0g2n",
"bs1": "7y80ii/7672o4",
"bsll": "ey0321/l0vlci",
"bsly": "5a6l75/0w8p8m",
"yx1": "r5fc3f/4kzlat",
"yx2": "r5fc3f/3l9g1m",
"yxyj": "vu7hkj/x6rer3",
"cx1": "ew265l/848y54",
"dl1": "ew265l/n944fg",
"dley": "d117oe/mk98io",
"dlws": "euxv6l/5q7637",
"dlyl": "b0231t/f502oq",
"hh1": "ew265l/b4v0s0",
"lj1": "ew265l/ke88o9",
"ljhp": "xfm214/198968",
"nj1": "s5xpv2/9r4ei4",
"qjll": "9327b6/v8i7rf",
"ws1": "ew265l/29vf20",
"zt1": "ew265l/5fkqnm",
"dh1": "ew265l/d919nz"
};
// 频道中文名
var channelNames = {
"ynws": "云南卫视",
"ynds": "云南都市",
"ynkl": "云南康旅",
"ynyl": "云南娱乐",
"lc1": "临沧一套",
"lc2": "临沧二套",
"lcgm": "耿马综合",
"bs1": "保山一套",
"bsll": "龙陵综合",
"bsly": "隆阳综合",
"yx1": "玉溪新闻综合",
"yx2": "玉溪社会与法",
"yxyj": "元江综合",
"cx1": "楚雄新闻频道",
"dl1": "大理新闻综合",
"dley": "洱源综合",
"dlws": "巍山综合",
"dlyl": "云龙综合",
"hh1": "红河新闻综合",
"lj1": "丽江新闻综合",
"ljhp": "华坪综合",
"nj1": "怒江电视台",
"qjll": "陆良电视台",
"ws1": "文山新闻综合",
"zt1": "昭通一套",
"dh1": "德宏综合"
};
// ====================== 返回频道列表 ======================
if (channelId == "list") {
var baseUrl = url.split('?')[0];
var content = "#EXTM3U\n";
for (var id in channels) {
content += "#EXTINF:-1," + channelNames[id] + "\n";
content += baseUrl + "?id=" + id + "\n";
}
return { m3u8: content };
}
// ====================== 检查ID是否存在 ======================
if (!channels[channelId]) {
return { url: "", message: "无效频道ID" };
}
// ====================== 生成签名 ======================
var path = channels[channelId];
var t = Math.floor(Date.now() / 1000);
var keyStr = "24cf03ec5ba91ad4954b6b69d8cba3f5" + t;
var tk = ku9.md5(keyStr);
var playUrl = "http://hwapi.yntv.net/" + path + ".m3u8?tk=" + tk + "&t=" + t;
var headers = {
"User-Agent": "okhttp/3.12.11",
"Referer": "http://www.yntv.cn/"
};
// ====================== 酷9标准返回 ======================
return {
url: playUrl,
headers: headers,
player: 0,
ijkad: 2000000,
scale: 3
};
}
云南卫视,http://A/ku9/js/云南.js?id=ynws
云南都市,http://A/ku9/js/云南.js?id=ynds
云南康旅,http://A/ku9/js/云南.js?id=ynkl
云南娱乐,http://A/ku9/js/云南.js?id=ynyl
临沧一套,http://A/ku9/js/云南.js?id=lc1
临沧二套,http://A/ku9/js/云南.js?id=lc2
耿马综合,http://A/ku9/js/云南.js?id=lcgm
保山一套,http://A/ku9/js/云南.js?id=bs1
龙陵综合,http://A/ku9/js/云南.js?id=bsll
隆阳综合,http://A/ku9/js/云南.js?id=bsly
玉溪新闻综合,http://A/ku9/js/云南.js?id=yx1
玉溪社会与法,http://A/ku9/js/云南.js?id=yx2
元江综合,http://A/ku9/js/云南.js?id=yxyj
楚雄新闻频道,http://A/ku9/js/云南.js?id=cx1
大理新闻综合,http://A/ku9/js/云南.js?id=dl1
洱源综合,http://A/ku9/js/云南.js?id=dley
巍山综合,http://A/ku9/js/云南.js?id=dlws
云龙综合,http://A/ku9/js/云南.js?id=dlyl
红河新闻综合,http://A/ku9/js/云南.js?id=hh1
丽江新闻综合,http://A/ku9/js/云南.js?id=lj1
华坪综合,http://A/ku9/js/云南.js?id=ljhp
怒江电视台,http://A/ku9/js/云南.js?id=nj1
陆良电视台,http://A/ku9/js/云南.js?id=qjll
文山新闻综合,http://A/ku9/js/云南.js?id=ws1
昭通一套,http://A/ku9/js/云南.js?id=zt1
德宏综合,http://A/ku9/js/云南.js?id=dh1
|
|