mirror of
https://github.com/wcb1969/iptv.git
synced 2025-12-16 23:10:17 +08:00
38 lines
1.1 KiB
JavaScript
38 lines
1.1 KiB
JavaScript
function main(item) {
|
|
const id = item.id || 'ynws';
|
|
|
|
const channelMap = {
|
|
"ynws": "yunnanweishi",
|
|
"ynds": "yunnandushi",
|
|
"ynyl": "yunnanyule",
|
|
"ynkl": "yunnangonggong",
|
|
"yngj": "yunnanguoji",
|
|
"ynse": "yunnanshaoer"
|
|
};
|
|
|
|
const apiUrl = `https://api.yntv.ynradio.com/index/jmd/getRq?name=${channelMap[id]}`;
|
|
const headers = {
|
|
'Referer': 'https://www.yntv.cn/',
|
|
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36'
|
|
};
|
|
|
|
// 获取直播凭证
|
|
const res = ku9.request(apiUrl, "GET", headers);
|
|
if (!res.body) return JSON.stringify({});
|
|
|
|
try {
|
|
const data = JSON.parse(res.body);
|
|
const liveUrl = `https://tvlive.yntv.cn${data.url}?wsSecret=${data.string}&wsTime=${data.time}`;
|
|
|
|
return JSON.stringify({
|
|
url: liveUrl,
|
|
headers: {
|
|
'Referer': 'https://www.yntv.cn/',
|
|
'User-Agent': headers['User-Agent']
|
|
}
|
|
});
|
|
} catch (e) {
|
|
return JSON.stringify({});
|
|
}
|
|
}
|