CQYX IPTV 电视直播源 带节目预告

酷九 JavaScript 文件

function main(item) {
    try {
        const cityId = '5A';
        const defaultId = 'cctv1HD';
        const id = ku9.getQuery(item.url, 'id') || defaultId;
        
        // 缓存键名
        const cacheKey = `cqyx_playurl_cache_${id}`;
        
        // 尝试从缓存获取播放地址
        const cachedUrl = ku9.getCache(cacheKey);
        if (cachedUrl) {
            // 检查缓存地址是否有效(简化检查,实际应用中需根据情况调整)
            return { url: cachedUrl };
        }
        
        // 获取播放地址
        const playUrl = fetchPlayUrl(id, cityId);
        if (!playUrl) {
            throw new Error("无法获取播放地址");
        }
        
        // 缓存播放地址(2小时有效期)
        ku9.setCache(cacheKey, playUrl, 7200000);
        
        return { url: playUrl };
        
    } catch (e) {
        return { error: "处理请求失败: " + e.message };
    }
}

function fetchPlayUrl(playId, cityId) {
    const relativeId = playId;
    const type = '1';
    const appId = "kdds-chongqingdemo";
    const timestamps = Date.now();
    
    // 生成签名
    const signStr = `aIErXY1rYjSpjQs7pq2Gp5P8k2W7P^Y@appId${appId}cityId${cityId}playId${playId}relativeId${relativeId}timestamps${timestamps}type${type}`;
    const sign = ku9.md5(signStr);
    
    // 请求头
    const headers = {
        'appId': appId,
        'sign': sign,
        'timestamps': timestamps.toString(),
        'Content-Type': 'application/json;charset=utf-8'
    };
    
    // 构造请求URL
    const apiUrl = `http://portal.centre.bo.cbnbn.cn/others/common/playUrlNoAuth?cityId=${cityId}&playId=${playId}&relativeId=${relativeId}&type=${type}`;
    
    // 发送请求
    const response = ku9.request(apiUrl, "GET", headers);
    if (!response.body) {
        throw new Error("API请求失败");
    }
    
    // 解析JSON响应
    const urlData = JSON.parse(response.body);
    if (!urlData.data || !urlData.data.result || !urlData.data.result.protocol || urlData.data.result.protocol.length === 0) {
        throw new Error("无效的API响应");
    }
    
    // 获取最高画质链接
    const transcodes = urlData.data.result.protocol[0].transcode;
    let bestQualityUrl = '';
    
    for (const transcode of transcodes) {
        if (!transcode.quality || !transcode.url) continue;
        
        if (transcode.quality.includes('HD') || transcode.quality.includes('1080')) {
            bestQualityUrl = transcode.url;
            break;
        }
    }
    
    // 返回最佳画质或第一个可用链接
    return bestQualityUrl || (transcodes[0] && transcodes[0].url) || '';
}

酷九节目列表

CCTV1,http://A/ku9/js/cqyx.js?id=cctv1HD$重庆有线JS
CCTV2,http://A/ku9/js/cqyx.js?id=cctv2HD$重庆有线JS
CCTV3,http://A/ku9/js/cqyx.js?id=cctv3HD$重庆有线JS
CCTV4,http://A/ku9/js/cqyx.js?id=cctv4HD$重庆有线JS
CCTV5,http://A/ku9/js/cqyx.js?id=cctv5HD$重庆有线JS
CCTV5+,http://A/ku9/js/cqyx.js?id=cctv5SportHD$重庆有线JS
CCTV6,http://A/ku9/js/cqyx.js?id=cctv6HD$重庆有线JS
CCTV7,http://A/ku9/js/cqyx.js?id=cctv7HD$重庆有线JS
CCTV8,http://A/ku9/js/cqyx.js?id=cctv8HD$重庆有线JS
CCTV9,http://A/ku9/js/cqyx.js?id=cctv9HD$重庆有线JS
CCTV10,http://A/ku9/js/cqyx.js?id=cctv10HD$重庆有线JS
CCTV11,http://A/ku9/js/cqyx.js?id=cctv11HD$重庆有线JS
CCTV12,http://A/ku9/js/cqyx.js?id=cctv12HD$重庆有线JS
CCTV13,http://A/ku9/js/cqyx.js?id=cctvnewsHD$重庆有线JS
CCTV14,http://A/ku9/js/cqyx.js?id=cctvseHD$重庆有线JS
CCTV15,http://A/ku9/js/cqyx.js?id=cctv15HD$重庆有线JS
CCTV16,http://A/ku9/js/cqyx.js?id=cctv16HD$重庆有线JS
CCTV17,http://A/ku9/js/cqyx.js?id=cctv17HD$重庆有线JS
重庆卫视,http://A/ku9/js/cqyx.js?id=chongqingHD$重庆有线JS
重庆新闻,http://A/ku9/js/cqyx.js?id=CQTVNewsHD$重庆有线JS
重庆影视剧,http://A/ku9/js/cqyx.js?id=cqyingshiHD$重庆有线JS
重庆社会与法,http://A/ku9/js/cqyx.js?id=CQTVTrendyHD$重庆有线JS
重庆红岩文化,http://A/ku9/js/cqyx.js?id=cqssgwHD$重庆有线JS
重庆文体娱乐,http://A/ku9/js/cqyx.js?id=cqwtylHD$重庆有线JS
重庆新农村,http://A/ku9/js/cqyx.js?id=cqggncHD$重庆有线JS
重庆少儿,http://A/ku9/js/cqyx.js?id=cqseHD$重庆有线JS
重庆红叶,http://A/ku9/js/cqyx.js?id=CQTVkejiaoHD$重庆有线JS
爱看导视,http://A/ku9/js/cqyx.js?id=aikanHD$重庆有线JS
重庆汽摩,http://A/ku9/js/cqyx.js?id=cqcarSD$重庆有线JS
重庆移动,http://A/ku9/js/cqyx.js?id=mryyHD$重庆有线JS
重广融媒,http://A/ku9/js/cqyx.js?id=cqrongmei$重庆有线JS
重温经典,http://A/ku9/js/cqyx.js?id=cwjdHD$重庆有线JS
重庆酉阳,http://A/ku9/js/cqyx.js?id=youyang$重庆有线JS
重庆黔江,http://A/ku9/js/cqyx.js?id=qianjiang$重庆有线JS
重庆秀山,http://A/ku9/js/cqyx.js?id=xiushan$重庆有线JS
重庆武隆,http://A/ku9/js/cqyx.js?id=WXZH$重庆有线JS
重庆涪陵,http://A/ku9/js/cqyx.js?id=fulingzh$重庆有线JS
重庆万州,http://A/ku9/js/cqyx.js?id=wanzhouHD$重庆有线JS
重庆璧山,http://A/ku9/js/cqyx.js?id=bishanHD$重庆有线JS
重庆璧山,http://222.179.42.129:8181/hls1.m3u8?zzhongqd
重庆丰都,http://A/ku9/js/cqyx.js?id=FDZH$重庆有线JS
重庆合川,http://A/ku9/js/cqyx.js?id=hechuan$重庆有线JS
重庆开州,http://A/ku9/js/cqyx.js?id=kaizhouHD$重庆有线JS
重庆荣昌,http://A/ku9/js/cqyx.js?id=rongchangHD$重庆有线JS
重庆铜梁,http://A/ku9/js/cqyx.js?id=tongliangzongheHD$重庆有线JS
重庆潼南,http://A/ku9/js/cqyx.js?id=TNZH$重庆有线JS
重庆永川,http://A/ku9/js/cqyx.js?id=YCZH$重庆有线JS
重庆云阳,http://A/ku9/js/cqyx.js?id=jiangjinHD$重庆有线JS
重庆长寿,http://A/ku9/js/cqyx.js?id=changshou$重庆有线JS
重庆巫溪,http://A/ku9/js/cqyx.js?id=wlzh$重庆有线JS
江苏卫视,http://A/ku9/js/cqyx.js?id=jiangsuHD$重庆有线JS
北京卫视,http://A/ku9/js/cqyx.js?id=beijingHD$重庆有线JS
浙江卫视,http://A/ku9/js/cqyx.js?id=zhejiangHD$重庆有线JS
东方卫视,http://A/ku9/js/cqyx.js?id=shanghaiHD$重庆有线JS
深圳卫视,http://A/ku9/js/cqyx.js?id=shenzhenHD$重庆有线JS
辽宁卫视,http://A/ku9/js/cqyx.js?id=liaoningHD$重庆有线JS
天津卫视,http://A/ku9/js/cqyx.js?id=tianjinHD$重庆有线JS
贵州卫视,http://A/ku9/js/cqyx.js?id=guizhouHD$重庆有线JS
四川卫视,http://A/ku9/js/cqyx.js?id=sichuanHD$重庆有线JS
云南卫视,http://A/ku9/js/cqyx.js?id=yunnanSD$重庆有线JS
东南卫视,http://A/ku9/js/cqyx.js?id=dongnanHD$重庆有线JS
黑龙江卫视,http://A/ku9/js/cqyx.js?id=heilongjiangHD$重庆有线JS
安徽卫视,http://A/ku9/js/cqyx.js?id=anhuiSD$重庆有线JS
河北卫视,http://A/ku9/js/cqyx.js?id=hebeiSD$重庆有线JS
江西卫视,http://A/ku9/js/cqyx.js?id=jiangxiHD$重庆有线JS
湖北卫视,http://A/ku9/js/cqyx.js?id=hubeiSD$重庆有线JS
海南卫视,http://A/ku9/js/cqyx.js?id=hainanSD$重庆有线JS
吉林卫视,http://A/ku9/js/cqyx.js?id=jilinHD$重庆有线JS
广西卫视,http://A/ku9/js/cqyx.js?id=guangxiHD$重庆有线JS
内蒙古卫视,http://A/ku9/js/cqyx.js?id=neimengkuSD$重庆有线JS
湖南卫视,http://A/ku9/js/cqyx.js?id=hunanHD$重庆有线JS
广东卫视,http://A/ku9/js/cqyx.js?id=guangdongHD$重庆有线JS
河南卫视,http://A/ku9/js/cqyx.js?id=henanHD$重庆有线JS
山西卫视,http://A/ku9/js/cqyx.js?id=shanxiSD$重庆有线JS
兵团卫视,http://A/ku9/js/cqyx.js?id=bingtuanSD$重庆有线JS
宁夏卫视,http://A/ku9/js/cqyx.js?id=ningxia$重庆有线JS
北京卡酷少儿,http://A/ku9/js/cqyx.js?id=bjkakuSD$重庆有线JS
金鹰卡通,http://A/ku9/js/cqyx.js?id=jinyingSD$重庆有线JS
三沙卫视,http://A/ku9/js/cqyx.js?id=sanshaSD$重庆有线JS
青海卫视,http://A/ku9/js/cqyx.js?id=qinghaiSD$重庆有线JS
中国天气,http://A/ku9/js/cqyx.js?id=tianqiSD$重庆有线JS
北京纪实科教,http://A/ku9/js/cqyx.js?id=bjayjsSD$重庆有线JS
山东教育卫视,http://A/ku9/js/cqyx.js?id=sdjiaoyuSD$重庆有线JS
新疆卫视,http://A/ku9/js/cqyx.js?id=xinjiangSD$重庆有线JS
西藏卫视,http://A/ku9/js/cqyx.js?id=xizangSD$重庆有线JS
CGTN,http://A/ku9/js/cqyx.js?id=cgtnSD$重庆有线JS
CETV-1,http://A/ku9/js/cqyx.js?id=cetv-1SD$重庆有线JS
CETV-4,http://A/ku9/js/cqyx.js?id=cetv-4SD$重庆有线JS
生活时尚,http://A/ku9/js/cqyx.js?id=shenghuo$重庆有线JS
快乐垂钓,http://A/ku9/js/cqyx.js?id=klcdHD$重庆有线JS
游戏风云,http://A/ku9/js/cqyx.js?id=yxfyHD$重庆有线JS
都市剧场,http://A/ku9/js/cqyx.js?id=dsjcHD$重庆有线JS
动漫秀场,http://A/ku9/js/cqyx.js?id=dmxcHD$重庆有线JS
魅力足球,http://A/ku9/js/cqyx.js?id=mlzqHD$重庆有线JS
法治天地,http://A/ku9/js/cqyx.js?id=fazhi$重庆有线JS
金色学堂,http://A/ku9/js/cqyx.js?id=jinse$重庆有线JS
CCTV第一剧场,http://A/ku9/js/cqyx.js?id=diyijuchangHD$重庆有线JS
CCTV风云剧场,http://A/ku9/js/cqyx.js?id=fyjcHD$重庆有线JS
CCTV兵器科技,http://A/ku9/js/cqyx.js?id=bqkjHD$重庆有线JS
CCTV怀旧剧场,http://A/ku9/js/cqyx.js?id=hjjcHD$重庆有线JS
CCTV风云音乐,http://A/ku9/js/cqyx.js?id=fyyyHD$重庆有线JS
CCTV央视台球,http://A/ku9/js/cqyx.js?id=ystqHD$重庆有线JS
CCTV风云足球,http://A/ku9/js/cqyx.js?id=fyzqHD$重庆有线JS
CCTV央视文化精品,http://A/ku9/js/cqyx.js?id=yswhHD$重庆有线JS
CCTV高尔夫网球,http://A/ku9/js/cqyx.js?id=golfHD$重庆有线JS
CCTV女性时尚,http://A/ku9/js/cqyx.js?id=nvxing$重庆有线JS
求索纪录,http://A/ku9/js/cqyx.js?id=qsjlHD$重庆有线JS
早期教育,http://A/ku9/js/cqyx.js?id=zaojiaoHD$重庆有线JS
东方财经,http://A/ku9/js/cqyx.js?id=dfcj$重庆有线JS
书画,http://A/ku9/js/cqyx.js?id=shuhua$重庆有线JS
国学,http://A/ku9/js/cqyx.js?id=guoxue$重庆有线JS
优优宝贝,http://A/ku9/js/cqyx.js?id=youxi$重庆有线JS
中华特产,http://A/ku9/js/cqyx.js?id=techan$重庆有线JS
环球奇观,http://A/ku9/js/cqyx.js?id=car$重庆有线JS
生态环境,http://A/ku9/js/cqyx.js?id=shengtai$重庆有线JS
四海钓鱼,http://A/ku9/js/cqyx.js?id=diaoyu$重庆有线JS
收藏天下,http://A/ku9/js/cqyx.js?id=soucang$重庆有线JS
财富天下,http://A/ku9/js/cqyx.js?id=caifu$重庆有线JS
CCTV中学生,http://A/ku9/js/cqyx.js?id=qicai$重庆有线JS
CCTV发现之旅,http://A/ku9/js/cqyx.js?id=faxian$重庆有线JS
CCTV老故事,http://A/ku9/js/cqyx.js?id=gushi$重庆有线JS
天元围棋,http://A/ku9/js/cqyx.js?id=weiqi$重庆有线JS
CCTV-4K,http://A/ku9/js/cqyx.js?id=CCTV4K$重庆有线JS
CCTV-16 4K,http://A/ku9/js/cqyx.js?id=CCTV16_4K$重庆有线JS
CHC家庭电影,http://A/ku9/js/cqyx.js?id=chcjtyyHD$重庆有线JS
CHC动作电影,http://A/ku9/js/cqyx.js?id=chcdzdyHD$重庆有线JS
CHC影迷电影,http://A/ku9/js/cqyx.js?id=chcgqdyHD$重庆有线JS

2024/09/21 Update 有人恶意举报了我们的域名,用不了的换个DNS即可

php代码见文章最后

注意,CQYX会请求live.cbncdn.cn这个域名, 使用之前请先用浏览器访问这个域名, 如果不能正常打开,则说明你的地区被cqyx限制, 此教程不适合您的地区。 我们正在全力研究是否能够突破此限制,我们已在重庆部署转发服务器调试中。 目前已知: 几乎只有在重庆、山西、云南三个省份可以访问,其余全国大部分地区都不能访问。 如果您可以访问,或者您所在地区刚好是上面的三个省份,恭喜您可以使用本教程!

节目预告源(EPG)

XML EPG:
https://tv.mxdyeah.top/epgphp/t.xml
XML EPG (GZ):
https://tv.mxdyeah.top/epgphp/t.xml.gz
DIYP EPG:
https://tv.mxdyeah.top/epgphp/index.php

节目源(TXT/M3U8):

TXT:
https://tv.mxdyeah.top/txt/cqyx.txt
M3U8:
https://tv.mxdyeah.top/m3u8/cqyx.m3u8

EPG 项目地址(贡献EPG或者求增加)见:Crestekk EPG

picui图床
picui图床

ID汇总

ID节目名称是否可用
cctv1HDCCTV1综合
cctv2HDCCTV2财经
cctv3HDCCTV3综艺
cctv4HDCCTV4中文国际
cctv5HDCCTV5体育
cctv5SportHDCCTV5+体育赛事
cctv6HDCCTV6电影
cctv7HDCCTV7国防军事
cctv8HDCCTV8电视剧
cctv9HDCCTV9纪录
cctv10HDCCTV10科教
cctv11HDCCTV11戏曲
cctv12HDCCTV12社会与法
CCTVNewsHDCCTV13新闻
cctvseHDCCTV14少儿
cctv15HDCCTV15音乐
cctv16HDCCTV16奥林匹克
CCTV16_4KCCTV16奥林匹克4K
cctv17HDCCTV17农业农村
bqkjHDCCTV兵器科技
diyijuchangHDCCTV第一剧场
hjjcHDCCTV怀旧剧场
fyjcHDCCTV风云剧场
fyyyHDCCTV风云音乐
fyzqHDCCTV风云足球
yswhHDCCTV央视文化精品
nvxingCCTV女性时尚
golfHDCCTV高尔夫网球
ystqHDCCTV央视台球
qicai中央新影-中学生
faxian中央新影-发现之旅
gushi中央新影-老故事
cwjdHD重温经典
shuhua书画
tianqiSD中国天气
cgtnSDCGTN
cetv-1SDCETV1中教1台
cetv-4SDCETV4中教4台
zaojiaoHDCETV早期教育
chcgqdyHDCHC影迷电影
chcdzdyHDCHC动作电影
chcjtyyHDCHC家庭影院
beijingHD北京卫视
shanghaiHD东方卫视
tianjinHD天津卫视
chongqingHD重庆卫视
heilongjiangHD黑龙江卫视
jilinHD吉林卫视
liaoningHD辽宁卫视
neimengkuSD内蒙古卫视
ningxia宁夏卫视
qinghaiSD青海卫视
hebeiSD河北卫视
shanxiSD山西卫视
anhuiSD安徽卫视
henanHD河南卫视
hubeiSD湖北卫视
hunanHD湖南卫视
jiangxiHD江西卫视
jiangsuHD江苏卫视
zhejiangHD浙江卫视
dongnanHD东南卫视
guangdongHD广东卫视
shenzhenHD深圳卫视
guangxiHD广西卫视
yunnanSD云南卫视
guizhouHD贵州卫视
sichuanHD四川卫视
xinjiangSD新疆卫视
bingtuanSD兵团卫视
xizangSD西藏卫视
hainanSD海南卫视
sanshaSD三沙卫视
bjayjsSD北京纪实科教
bjkakuSD北京卡酷
techan中华特产
shengtai生态环境
diaoyu四海钓鱼
doxtv车迷频道
jiankangSD百姓健康
car环球奇观
huanqiulvyou环球旅游
youxi优优宝贝
jiazheng证券服务
jusha聚鲨环球精选
dfcj东方财经
hxjc_4K欢笑剧场
dsjcHD都市剧场
mlzqHD魅力足球
dmxcHD动漫秀场
yxfyHD游戏风云
shenghuo生活时尚
fazhi法治天地
jinse金色学堂
CQTVNewsHD重庆新闻
CQTVkejiaoHD重庆科教
cqyingshiHD重庆影视
cqwtylHD重庆文体娱乐
cqseHD重庆少儿
cqssgwHD重庆时尚生活
cqggncHD重庆新农村
CQTVTrendyHD重庆社会与法
mryyHD重庆移动
cqcarSD重庆汽摩
cqrongmei重广融媒
aikanHD爱看导视
bishanHD璧山综合
changshou长寿综合
FDZH丰都综合
fulingzh涪陵综合
hechuan合川综合
kaizhouHD开州综合
qianjiang黔江综合
rongchangHD荣昌综合
tongliangzongheHD铜梁综合
TNZH潼南综合
WXZH武隆综合
wlzh巫溪综合
wanzhouHD万州综合高清
xiushan秀山综合
YCZH永川综合
jiangjinHD云阳综合
youyang酉阳综合
jygw家有购物
dongman新动漫
sdjiaoyuSD山东教育
soucang收藏天下
guoxue国学频道
klcdHD快乐垂钓
jinyingSD金鹰卡通
xianfeng先锋乒羽
fsgw风尚购物
caifu财富天下
weiqi天元围棋
sheying摄影频道
qsjlHD求索纪录

V1.0 PHP

<?php
//By mxdyeah.
//https://discuz.mxdyeah.top/mxdyeah_discuz_thread-38-1-1.html
$cityId = '5A';
$playId= $_GET['id'];
$relativeId = $playId;
$type='1';
$appId = "kdds-chongqingdemo";
$url ='http://portal.centre.bo.cbnbn.cn/others/common/playUrlNoAuth?cityId=5A&playId='.$playId.'&relativeId='.$relativeId.'&type=1';
$curl = curl_init();
$timestamps = number_format(microtime(true), 3, '', '');
$sign =md5('aIErXY1rYjSpjQs7pq2Gp5P8k2W7P^Y@appId' . $appId . "cityId" . $cityId. "playId" . $playId . "relativeId" . $relativeId . "timestamps" . $timestamps . "type" . $type);
curl_setopt_array($curl, array(
  CURLOPT_URL => $url,
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'appId: kdds-chongqingdemo',
    'sign: '.$sign,
    'timestamps:'.$timestamps,
    'Content-Type: application/json;charset=utf-8'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
$url = (json_decode($response));
header('location:'.$url->data->result->protocol[0]->transcode[0]->url);
?>

V2.0 PHP 已挂,不放出来了

V3.0 PHP

<?php
//By mxdyeah.
//文件及搭配方法,https://bbs.crestekk.cn/d/4
error_reporting(0);
$id = isset($_GET['id'])?$_GET['id']:'cctv1';
 $n=[
    //央视
    "cctv1" => "cctv1HD", //CCTV1综合
    "cctv2" => "cctv2HD", //CCTV2财经
    "cctv3" => "cctv3HD", //CCTV3综艺
    "cctv4" => "cctv4HD", //CCTV4中文国际
    "cctv5" => "cctv5HD", //CCTV5体育
    "cctv5p" => "cctv5SportHD", //CCTV5+体育赛事
    "cctv6" => "cctv6HD", //CCTV6电影
    "cctv7" => "cctv7HD", //CCTV7国防军事
    "cctv8" => "cctv8HD", //CCTV8电视剧
    "cctv9" => "cctv9HD", //CCTV9纪录
    "cctv10" => "cctv10HD", //CCTV10科教
    "cctv11" => "cctv11HD", //CCTV11戏曲
    "cctv12" => "cctv12HD", //CCTV12社会与法
    "cctv13" => "CCTVNewsHD", //CCTV13新闻
    "cctv14" => "cctvseHD", //CCTV14少儿
    "cctv15" => "cctv15HD", //CCTV15音乐
    "cctv16" => "cctv16HD", //CCTV16奥林匹克
    "cctv16_4k" => "CCTV16_4K", //CCTV16奥林匹克4K
    "cctv17" => "cctv17HD", //CCTV17农业农村

    "bqkj" => "bqkjHD", //CCTV兵器科技
    "dyjc" => "diyijuchangHD", //CCTV第一剧场
    "hjjc" => "hjjcHD", //CCTV怀旧剧场
    "fyjc" => "fyjcHD", //CCTV风云剧场
    "fyyy" => "fyyyHD", //CCTV风云音乐
    "fyzq" => "fyzqHD", //CCTV风云足球
    "whjp" => "yswhHD", //CCTV央视文化精品
    "nxss" => "nvxing", //CCTV女性时尚
    "gefwq" => "golfHD", //CCTV高尔夫网球
    "ystq" => "ystqHD", //CCTV央视台球

    "zxs" => "qicai", //中央新影-中学生
    "fxzl" => "faxian", //中央新影-发现之旅
    "lgs" => "gushi", //中央新影-老故事

    "cwjd" => "cwjdHD", //重温经典
    "sh" => "shuhua", //书画
    "zgtq" => "tianqiSD", //中国天气

    "cgtn" => "cgtnSD", //CGTN
    //中国教育
    "cetv1" => "cetv-1SD", //CETV1中教1台
    "cetv4" => "cetv-4SD", //CETV4中教4台
    "zqjy" => "zaojiaoHD", //CETV早期教育
    //CHC系列
    "chcgq" => "chcgqdyHD", //CHC影迷电影
    "chcdz" => "chcdzdyHD", //CHC动作电影
    "chcjt" => "chcjtyyHD", //CHC家庭影院
    //卫视
    "bjws" => "beijingHD", //北京卫视
    "dfws" => "shanghaiHD", //东方卫视
    "tjws" => "tianjinHD", //天津卫视
    "cqws" => "chongqingHD", //重庆卫视
    "hljws" => "heilongjiangHD", //黑龙江卫视
    "jlws" => "jilinHD", //吉林卫视
    "lnws" => "liaoningHD", //辽宁卫视
    "nmws" => "neimengkuSD", //内蒙古卫视
    "nxws" => "ningxia", //宁夏卫视
    "qhws" => "qinghaiSD", //青海卫视
    "hbws" => "hebeiSD", //河北卫视
    "sxiws" => "shanxiSD", //山西卫视x
    "ahws" => "anhuiSD", //安徽卫视
    "hnws" => "henanHD", //河南卫视
    "hubws" => "hubeiSD", //湖北卫视
    "hunws" => "hunanHD", //湖南卫视
    "jxws" => "jiangxiHD", //江西卫视
    "jsws" => "jiangsuHD", //江苏卫视
    "zjws" => "zhejiangHD", //浙江卫视
    "dnws" => "dongnanHD", //东南卫视
    "gdws" => "guangdongHD", //广东卫视
    "szws" => "shenzhenHD", //深圳卫视
    "gxws" => "guangxiHD", //广西卫视
    "ynws" => "yunnanSD", //云南卫视
    "gzws" => "guizhouHD", //贵州卫视
    "scws" => "sichuanHD", //四川卫视
    "xjws" => "xinjiangSD", //新疆卫视
    "btws" => "bingtuanSD", //兵团卫视
    "xzws" => "xizangSD", //西藏卫视
    "hinws" => "hainanSD", //海南卫视
    "ssws" => "sanshaSD", //三沙卫视
    //北京
    "bjjskj" => "bjayjsSD", //北京纪实科教
    "bjkk" => "bjkakuSD", //北京卡酷
    "zhtc" => "techan", //中华特产
    "sthj" => "shengtai", //生态环境
    "shdy" => "diaoyu", //四海钓鱼
    "cmpd" => "doxtv", //车迷频道
    "bxjk" => "jiankangSD", //百姓健康
    "hqqg" => "car", //环球奇观
    "hqly" => "huanqiulvyou", //环球旅游
    "yybb" => "youxi", //优优宝贝
    "zqfw" => "jiazheng", //证券服务
    "jshwjx" => "jusha", //聚鲨环球精选
    //上海
    "dfcj" => "dfcj", //东方财*
    "hxjc" => "hxjc_4K", //欢笑剧场
    "dsjc" => "dsjcHD", //都市剧场
    "mlxq" => "mlzqHD", //魅力足球
    "dmxc" => "dmxcHD", //动漫秀场
    "yxfy" => "yxfyHD", //游戏风云
    "shss" => "shenghuo", //生活时尚
    "fztd" => "fazhi", //法治天地
    "jsxt" => "jinse", //金色学堂
    //重庆
    "cqxw" => "CQTVNewsHD", //重庆新闻
    "cqkj" => "CQTVkejiaoHD", //重庆科教
    "cqys" => "cqyingshiHD", //重庆影视
    "cqwtyl" => "cqwtylHD", //重庆文体娱乐
    "cqse" => "cqseHD", //重庆少儿
    "cqsssh" => "cqssgwHD", //重庆时尚生活
    "cqxnc" => "cqggncHD", //重庆新农村
    "cqshyf" => "CQTVTrendyHD", //重庆社会与法
    "cqyd" => "mryyHD", //重庆移动
    "cqqm" => "cqcarSD", //重庆汽摩
    "cgrm" => "cqrongmei", //重广融媒
    "akds" => "aikanHD", //爱看导视
    "bszh" => "bishanHD", //璧山综合
    "cszh" => "changshou", //长寿综合
    "fdzh" => "FDZH", //丰都综合
    "flzh" => "fulingzh", //涪陵综合
    "hczh" => "hechuan", //合川综合
    "kzzh" => "kaizhouHD", //开州综合
    "qjzh" => "qianjiang", //黔江综合
    "rczh" => "rongchangHD", //荣昌综合
    "tlzh" => "tongliangzongheHD", //铜梁综合
    "tnzh" => "TNZH", //潼南综合
    "wlzh" => "WXZH", //武隆综合
    "wxzh" => "wlzh", //巫溪综合
    "wzzh" => "wanzhouHD", //万州综合高清
    "xszh" => "xiushan", //秀山综合
    "yczh" => "YCZH", //永川综合
    "yunyzh" => "jiangjinHD", //云阳综合
    "yyzh" => "youyang", //酉阳综合

    //其他
    "jygw" => "jygw", //家有购物
    "xdm" => "dongman", //新动漫
    "sdjy" => "sdjiaoyuSD", //山东教育
    "sctx" => "soucang", //收藏天下
    "gxpd" => "guoxue", //国学频道
    "klcd" => "klcdHD", //快乐垂钓
    "jykt" => "jinyingSD", //金鹰卡通
    "xfpy" => "xianfeng", //先锋乒羽
    "fsgw" => "fsgw", //风尚购物x
    "cftx" => "caifu", //财富天下
    "tywq" => "weiqi", //天元围棋
    "sypd" => "sheying", //摄影频道x
    "qsjl" => "qsjlHD", //求索纪录
    ];
$cacheFileName = 'cache_cqn.json';
$headers = [
    'user-agent: Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16',
];
$finalUrl = '';
if (file_exists($cacheFileName)) {
    $cachedUrls = json_decode(file_get_contents($cacheFileName), 1);
    if (isset($cachedUrls[$id])) {
        $finalUrl = $cachedUrls[$id]['url'];
        $httpResponseCode = get_http_response_code($finalUrl, $headers);
        if ($httpResponseCode !== 200) {
            unset($cachedUrls[$id]);
            $finalUrl = '';            
            file_put_contents($cacheFileName, json_encode($cachedUrls));
        }else{
            header("Content-Type: application/vnd.apple.mpegurl");
            header('Location: ' . $finalUrl);
        }
    }
}

if(!$finalUrl) {
  $url ="http://portal.centre.bo.cbnbn.cn/others/common/playUrlNoAuth?cityId=5A&playId={$n[$id]}&relativeId={$n[$id]}&type=1";
   $t = time()."000";
   $sign = md5("aIErXY1rYjSpjQs7pq2Gp5P8k2W7P^Y@appIdkdds-chongqingdemocityId5AplayId{$n[$id]}relativeId{$n[$id]}timestamps{$t}type1");
   $h= [
       'appId: kdds-chongqingdemo',
       'sign: '.$sign,
       'timestamps:'.$t,
       ];
   $ch = curl_init($url);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
   curl_setopt($ch, CURLOPT_HTTPHEADER, $h);
   $d = curl_exec($ch);
   curl_close($ch);

   $url = json_decode($d);
   $live = $url->data->result->protocol[0]->transcode[0]->url;

   do{
     $data = get($live);
     $finalUrl = $data['redirect_url'];
     }while(strpos($finalUrl, 'byte.live.cbncdn.cn'));
     if (stripos($finalUrl, 'session') == false) {
     } else {
       $cachedUrls[$id] = ['url' => $finalUrl];
       file_put_contents($cacheFileName, json_encode($cachedUrls));
       header("Content-Type: application/vnd.apple.mpegurl");
       }
       header('Location: ' . $finalUrl);
       //print_r($finalUrl);
   }
function headerHandler($headerStr) {
    $headerArr = explode("\r\n", $headerStr);
    if (empty($headerArr)) {
        return [];
    }
    $ret = [];
    foreach ($headerArr as $headerLine) {
        $split = explode(':', $headerLine, 2);
        if (count($split) > 1) {
            $key = trim($split[0]);
            $value = trim($split[1]);
            $ret[$key] = $value;
        }
    }
    return $ret;
}
function get($url){
   $ch = curl_init($url);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
   curl_setopt($ch, CURLOPT_HTTPHEADER, ['ARRAY:1']);
   curl_setopt($ch, CURLOPT_RESOLVE, ['live.cbncdn.cn:80:118.24.228.117']);
   $d = curl_exec($ch);
   if(['ARRAY:1']){
      $d = curl_getinfo($ch);
      }
   curl_close($ch);
   return $d;
   }
function get_http_response_code($url, $header)
{
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_exec($ch);
    $httpResponseCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
    return $httpResponseCode;
}
?>
CQYX IPTV 电视直播源 带节目预告
https://blog.mxdyeah.com/post/44
本文作者 mxdyeah
发布时间 2024-02-14
许可协议 CC BY-NC-SA 4.0
已有 23 条评论
  1. 评论头像

    您好我想询问一下酷9如何使用,下载了APK然后修改成了 zip然后解压 把js放入\assets\js 中,然后这个节目链接应该放在哪啊,他们说有个 localData目录但是我解压后并没有看到啊,如果是新建的话 播放链接应该 文件名字应该叫啥啊?

    xyy September 11, 2025 21:40   Windows 10/11 x64 Edition(Windows 10/11 x64 Edition) / Google Chrome 139.0.0.0(Google Chrome 139.0.0.0) 回复
  2. 评论头像

    现在重庆本地,用的重庆电信的宽带,电视使用上面的直播源,似乎也无法播放了

    kk September 7, 2025 21:05   Windows 10/11 x64 Edition(Windows 10/11 x64 Edition) / Google Chrome 140.0.0.0(Google Chrome 140.0.0.0) 回复
    1. 评论头像

      需要php放在本地解析,接口那一块儿请求也要在本地

      mxdyeah 博主 September 8, 2025 23:11   Windows 10/11 x64 Edition(Windows 10/11 x64 Edition) / Firefox 128.0(Firefox 128.0) 回复
      1. 评论头像

        很不好意思,完全不懂代码,全靠自己查,是需要自己搭建本地php环境,然后解析上面3.0的代码吗?

        kk September 9, 2025 21:36   Windows 10/11 x64 Edition(Windows 10/11 x64 Edition) / Google Chrome 140.0.0.0(Google Chrome 140.0.0.0) 回复
        1. 评论头像

          差不多是这样的,因为我日常都在学校,没法及时回复,多多包容下

          mxdyeah 博主 September 10, 2025 23:00   Windows 10/11 x64 Edition(Windows 10/11 x64 Edition) / Firefox 128.0(Firefox 128.0) 回复
  3. 评论头像

    3.0版本也挂了~~~~~~~请修复

    20 August 30, 2025 07:29   Windows 10/11 x64 Edition(Windows 10/11 x64 Edition) / Google Chrome 139.0.0.0(Google Chrome 139.0.0.0) 回复
    1. 评论头像

      目前关闭外省访问,php也必须在重庆解析才有效果

      mxdyeah 博主 September 7, 2025 15:00   Windows 10/11 x64 Edition(Windows 10/11 x64 Edition) / Firefox 128.0(Firefox 128.0) 回复
      1. 评论头像

        论坛挂了,也不修复呀

        20 September 8, 2025 21:07   Windows 10/11 x64 Edition(Windows 10/11 x64 Edition) / Google Chrome 140.0.0.0(Google Chrome 140.0.0.0) 回复
        1. 评论头像

          学生党上学困难啊,周末修复

          mxdyeah 博主 September 8, 2025 23:11   Windows 10/11 x64 Edition(Windows 10/11 x64 Edition) / Firefox 128.0(Firefox 128.0) 回复
  4. 评论头像

    感谢博主长期维护更新,非常不错呢

    teyz August 13, 2025 09:29   Windows 10/11 x64 Edition(Windows 10/11 x64 Edition) / Google Chrome 139.0.0.0(Google Chrome 139.0.0.0) 回复
  5. 评论头像

    欢笑剧场4K 貌似已停止。

    mxdyeah 博主 July 20, 2025 19:35   Mac OS X 10.14.5(Mac OS X 10.14.5) / Google Chrome 132.0.0.0(Google Chrome 132.0.0.0) 回复
发表新评论

以下是Google广告,请注意辨别其内容: