找回密码
 立即注册
搜索
查看: 189|回复: 15

求浙江宁波台的php

[复制链接]

1

主题

13

回帖

18

积分

新手上路

积分
18
发表于 3 天前 | 显示全部楼层 |阅读模式
本帖最后由 zzj152 于 2025-10-14 12:37 编辑

求助大佬们有宁波台的php吗?宁波台有NBTV1,NBTV2,NBTV3,NBTV4




2

主题

23

回帖

22

积分

新手上路

积分
22
发表于 3 天前 | 显示全部楼层
宁波台都有浙江蓝官方m3u顺溜的很

1

主题

13

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 3 天前 | 显示全部楼层
binyang008 发表于 2025-10-14 13:02
宁波台都有浙江蓝官方m3u顺溜的很

我要的是NBTV1,NBTV2,NBTV3,NBTV4

2

主题

23

回帖

22

积分

新手上路

积分
22
发表于 3 天前 | 显示全部楼层
zzj152 发表于 2025-10-14 13:36
我要的是NBTV1,NBTV2,NBTV3,NBTV4

那只有一个,将就着用吧
宁波新闻综合,http://l.cztvcloud.com/channels/lantian/sxchannel02/1080p.m3u8$新蓝云源

1

主题

13

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 3 天前 | 显示全部楼层
binyang008 发表于 2025-10-14 14:59
那只有一个,将就着用吧
宁波新闻综合,http://l.cztvcloud.com/channels/lantian/sxchannel02/1080p.m3u8 ...

不过还是谢谢你啦,最好是这个宁波的官网整个php文件就好了。

1

主题

12

回帖

17

积分

新手上路

积分
17
发表于 3 天前 | 显示全部楼层
  1. <?php
  2. $id = isset($_GET['id'])?$_GET['id']:'nbtv1';//nbtv1,2,3,4,5,6
  3. $post = json_encode([
  4.     url => 'http://liveplay.nbtv.cn/live/'.$id.'_md.m3u8',
  5.     playType => 'live',
  6.     type => 'cdn',
  7.     cdnEncrypt => 'd058c6c09b8cec3e4c8391557ac977714a35da41c4cfd40c75d6b4fdb37750b40af99e78071b72269b1614077c887c9431ce02c56739ed3a878ac3445c6352497f6ab0dec816df39192412e95509d2df4808e102380dd64ae67105a7266ec8ed580998e4e34dd62002039f872e1bda820ec4d9eaf8a11d658155d26c74125323c71e9743653e192327f3b6944ef0d219250f53718c6c38512eb9f142afe25f0838dff439d47fa695cb0eaf6473e4b4b6be62bfcbd240bc8d77d250809c1796c3cc54bdc2b70740c58cb3e39cf0ca4472d7c04c433a1daa8c6853e887aa36046c5bb959a58c0df05b81b399fad91372fea0aae029b73101c15d4bf220bbf975f7cb0a0c7ba42817d4aeebc8b8b6a3f2e83760724205a1f0eeab3dc2501d520baeab6463a0189135c00c96896e000fc28c',
  8.     cdnIndex => 0,
  9.     ]);
  10. $ch = curl_init('http://em.chinamcloud.com/player/encryptUrl');
  11. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  12. curl_setopt($ch, CURLOPT_POST, 1);
  13. curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  14. curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
  15. $result = curl_exec($ch);
  16. curl_close($ch);
  17. $playurl = json_decode($result)->url;
  18. header('Location:'.$playurl);
  19. //echo $playurl;
  20. ?>
复制代码

2

主题

23

回帖

22

积分

新手上路

积分
22
发表于 3 天前 | 显示全部楼层
本帖最后由 binyang008 于 2025-10-14 16:53 编辑

楼上的好快!我让deepseek写了一个js的版本
在我手机上已经测试过了

  1. // 识别名称main
  2. function main(item) {
  3.     try {
  4.         // 获取地址
  5.         const url = item.url || "";
  6.         
  7.         // 获取参数
  8.         var id = ku9.getQuery(url, "id") || "nbtv1";
  9.         
  10.         // 频道映射
  11.         var ids = {
  12.             "nbtv1": "nbtv1_md",
  13.             "nbtv2": "nbtv2_md",
  14.             "nbtv3": "nbtv3_md",
  15.             "nbtv4": "nbtv4_md",
  16.          
  17.         };
  18.         
  19.         // 检查频道是否存在
  20.         if (!ids[id]) {
  21.             var supportedIds = Object.keys(ids).join(", ");
  22.             return { error: "不支持的频道ID: " + id + ",支持的频道有: " + supportedIds };
  23.         }
  24.         
  25.         // 获取频道代码
  26.         var channelCode = ids[id];
  27.         
  28.         // 原始m3u8地址
  29.         var originalUrl = "https://liveplay8.nbtv.cn/live/" + channelCode + ".m3u8";
  30.         
  31.         // 加密API配置
  32.         var encryptApiUrl = "https://em.chinamcloud.com/player/encryptUrl";
  33.         
  34.         // 请求载荷 - 这里使用了示例中的加密参数
  35.         var requestBody = JSON.stringify({
  36.             "url": originalUrl,
  37.             "playType": "live",
  38.             "type": "cdn",
  39.             "cdnEncrypt": "d058c6c09b8cec3e4c8391557ac977714a35da41c4cfd40c75d6b4fdb37750b4b2c0a29627ba300d6774ac3a8586418c89219948abbfe44bdc750f371080d2cef6258eea31c936cb6664e53190f84d38169d42acba78a6c97785a7bea04b8b0617ceee30edf6d8d1f63b6385efe4dc1ea8fd73bd274f269c790b98884292f92119a270ecf9246efa53cde5f15919714026a4b666678f537150f8bd5e29314b2c9c6353028136a5e729e705897efabb28c306b028c9b9df2e0d3afb3d164d4b495832fd03ea833391ebac381dd3e62005e5915eaacfbaa8b91ed772dadd365ec8c09943540c03f76f5f870229edb8eb7fced4044b3e155f04e42a1342e84866cecc52f28bc3988e652f90baea4952e6f991d03e2941485974c000850d1cd89fbbefec1f12ea2ea276abd4c4a600d0c07086f9d05f63e91b3990ca62fa1c6e82a7",
  40.             "cdnIndex": 0
  41.         });
  42.         
  43.         // 发送POST请求获取加密播放地址
  44.         var res = ku9.request(encryptApiUrl, "POST", {
  45.             "Content-Type": "application/json",
  46.             "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36",
  47.             "Referer": "https://www.ncmc.nbtv.cn/"
  48.         }, requestBody, true);
  49.         
  50.         // 检查响应
  51.         if (res.code !== 200) {
  52.             return { error: "获取加密播放地址失败,状态码: " + res.code };
  53.         }
  54.         
  55.         if (!ku9.isJsonObject(res.body)) {
  56.             return { error: "API返回非JSON数据: " + res.body.substring(0, 100) + "..." };
  57.         }
  58.         
  59.         // 解析JSON数据
  60.         var data = JSON.parse(res.body);
  61.         var playUrl = "";
  62.         
  63.         // 检查响应状态
  64.         if (data.code !== "0000") {
  65.             return { error: "加密API返回错误: " + (data.desc || "未知错误") };
  66.         }
  67.         
  68.         // 提取播放URL
  69.         if (data && data.url) {
  70.             playUrl = data.url;
  71.         }
  72.         
  73.         // 检查是否获取到有效的URL
  74.         if (!playUrl) {
  75.             return { error: "未找到有效的播放地址,API响应: " + JSON.stringify(data) };
  76.         }
  77.         
  78.         // 返回播放地址
  79.         return {
  80.             url: playUrl,
  81.             headers: {
  82.                 "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36",
  83.                 "Referer": "https://www.ncmc.nbtv.cn/"
  84.             }
  85.         };
  86.         
  87.     } catch (e) {
  88.         return { error: "脚本执行错误: " + e.message };
  89.     }
  90. }
复制代码

1

主题

13

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 3 天前 来自手机 | 显示全部楼层
zhailingjiang 发表于 2025-10-14 16:00

谢谢大佬!这论坛好,大佬都很热心!!

1

主题

13

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 前天 08:03 | 显示全部楼层

大佬,这个php文件放进服务器播放不了。

1

主题

13

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 前天 08:04 | 显示全部楼层
binyang008 发表于 2025-10-14 16:51
楼上的好快!我让deepseek写了一个js的版本
在我手机上已经测试过了

大佬,这个js可以转php吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|直播源论坛