|
//********ku9 js浙江卫视直播源处理 - 极简版********//
//识别名称main
function main( item ) {
var id = ku9.getQuery( item.url, "id" ) || "zjws";
// 直接生成1080P播放地址
var playurl = generate1080PUrl(id);
return { url: playurl };
}
// 生成1080P播放地址
function generate1080PUrl(channelId) {
// 频道映射
var channelMap = {
'zjws': '01', 'zjqj': '02', 'zjjjsh': '03', 'zjjkys': '04',
'zjmsxx': '06', 'zjxw': '07', 'zjse': '08', 'zjgj': '10',
'zjhyg': '11', 'zjzjjl': '12'
};
var channelCode = channelMap[channelId] || '01'; // 默认浙江卫视
var path = "/live/channel" + channelCode + "1080Pnew.m3u8";
var timestamp = Math.floor(Date.now() / 1000);
var key = 'CHWr9VybUeBZE1VB';
// 生成签名
var signStr = path + '-' + timestamp + '-0-0-' + key;
var signature = ku9.md5(signStr);
var auth_key = timestamp + '-0-0-' + signature;
// 服务器列表
var servers = ['zwebl02', 'zwebl04', 'zwebl06'];
var server = servers[Math.floor(Math.random() * servers.length)];
return "http://" + server + ".cztv.com" + path + "?auth_key=" + auth_key;
}
输出格式
浙江卫视,http://A/ku9/js/脚本名字.js?id=zjws |
|