guoma 发表于 2025-2-4 10:55:02

江西电视台代理的疑问

江西电视台获取播放线路的代理较以前简单了,不用加密key,不用authorization:

<?php
$id = isset($_GET['id'])?$_GET['id']:'jxws';
$n = [
    'jxws' => 'tv_jxtv1.m3u8',//江西卫视
    'jxds' => 'tv_jxtv2.m3u8',//江西都市
    'jxjs' => 'tv_jxtv3_hd.m3u8',//江西经视高清
    'jxys' => 'tv_jxtv4.m3u8',//江西影视
    'jxgg' => 'tv_jxtv5.m3u8',//江西公共
    'jxse' => 'tv_jxtv6.m3u8',//江西少儿
    'jxxw' => 'tv_jxtv7.m3u8',//江西新闻
    'jxyd' => 'tv_jxtv8.m3u8',//江西移动
    'fsgw' => 'tv_fsgw.m3u8',//江西风尚购物
    'jxtc' => 'tv_taoci.m3u8',//江西陶瓷
];

$t = time();
$post = "t=$t&stream=$n[$id]";
$ch = curl_init("https://cdnauth.jxgdw.com/liveauth/pc");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);               
$d = curl_exec($ch);
curl_close($ch);
$json = json_decode($d, 1);
$t = $json['t'];
$token = $json['token'];
$live = "https://yun-live.jxtvcn.com.cn/live-jxtv/{$n[$id]}?token={$token}&t={$t}";

print_r($live);
?>获取到的播放线路$live,在RedStar里不加referer可以播放,但用我手头任何播放器都不能播放(包括VLC).
想将$live的ts代理出来,但代理失败。
请教坛里高手:这是什么情况?

12358 发表于 2025-2-4 12:00:10

黑鸟也可以播放,大概是解码的问题吧,是不是只允许阿里播放器解码

tqx5201 发表于 2025-2-4 14:52:02

//********ku9 js使用示例********//

function main(item) {
    // 获取地址后面的请求参数
    var id = item.id || 'jxws'; // 获取id参数,默认值为'jxws'

    // 频道映射
    var n = {
      'jxws': 'tv_jxtv1.m3u8', // 江西卫视
      'jxds': 'tv_jxtv2.m3u8', // 江西都市
      'jxjs': 'tv_jxtv3_hd.m3u8', // 江西经视高清
      'jxys': 'tv_jxtv4.m3u8', // 江西影视
      'jxgg': 'tv_jxtv5.m3u8', // 江西公共
      'jxse': 'tv_jxtv6.m3u8', // 江西少儿
      'jxxw': 'tv_jxtv7.m3u8', // 江西新闻
      'jxyd': 'tv_jxtv8.m3u8', // 江西移动
      'fsgw': 'tv_fsgw.m3u8', // 江西风尚购物
      'jxtc': 'tv_taoci.m3u8', // 江西陶瓷
    };

    // 获取频道ID
    var channelId = n || 'tv_jxtv1.m3u8'; // 默认为江西卫视

    // 构建请求URL
    var baseurl = "http://post.wxai.club/httpapi.php";
    var tourl = "https://yun-live.jxtvcn.com.cn/live-jxtv/" + channelId + "?token=1&t=1";
    var post = {
      "tourl": tourl,
      "parms": "",
      "header": "Content-Type:application/x-www-form-urlencoded",
      "seltype": "GET",
      "code": "utf8",
      "jieya": "1"
    };
    var post_str = JSON.stringify(post);

    // 设置请求头
    var headers = {
      'Content-Type': 'application/json;charset=UTF-8'
    };

    // 发起请求
    var res = ku9.request(baseurl, "POST", headers, post_str);
    var json = JSON.parse(res.body);
    var m3u8 = json.body;

    // 替换m3u8中的.ts链接
    m3u8 = m3u8.replace(/(.*?).ts/g, "https://yun-live.jxtvcn.com.cn/$1.ts");

    // 返回m3u8内容
    return { m3u8: m3u8 };
}


jiteloozz 发表于 2025-2-4 15:44:36

应该限制了跨域访问。

guoma 发表于 2025-2-4 15:57:12

tqx5201 发表于 2025-2-4 14:52


谢谢tqx5201!根据您提供的js代码,改为php成功:
<?php
error_reporting(0);
$id = isset($_GET['id'])?$_GET['id']:'jxws';
$n = [
    'jxws' => 'tv_jxtv1.m3u8',//江西卫视
    'jxds' => 'tv_jxtv2.m3u8',//江西都市
    'jxjs' => 'tv_jxtv3_hd.m3u8',//江西经视高清
    'jxys' => 'tv_jxtv4.m3u8',//江西影视
    'jxgg' => 'tv_jxtv5.m3u8',//江西公共
    'jxse' => 'tv_jxtv6.m3u8',//江西少儿
    'jxxw' => 'tv_jxtv7.m3u8',//江西新闻
    'jxyd' => 'tv_jxtv8.m3u8',//江西移动
    'fsgw' => 'tv_fsgw.m3u8',//江西风尚购物
    'jxtc' => 'tv_taoci.m3u8',//江西陶瓷
    ];
$baseurl = "http://post.wxai.club/httpapi.php";
$burl = "https://yun-live.jxtvcn.com.cn/live-jxtv/";
$tourl = $burl."{$n[$id]}?token=1&t=1";
$post = '{"tourl": "'.$tourl.'","seltype": "GET","jieya": "1"}';

$ch = curl_init($baseurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$d = curl_exec($ch);
curl_close($ch);
$live = json_decode($d,1)['body'];
header('Content-Type: application/vnd.apple.mpegurl');
print_r(preg_replace("/(.*?.ts)/i",$burl."$1",$live));
?>

true 发表于 2025-2-4 16:08:33

静态地址
http://local-live.jxtvcn.com.cn/live/tv_jxtv1.m3u8

ericfan1213 发表于 2025-2-4 18:33:17

用播放器及瀏覽器都放不出

hswgq 发表于 2025-2-5 08:18:35

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

test001 发表于 2025-2-5 08:52:44

都是大佬,我这样小白只会拿来用

Wheiss 发表于 2025-2-5 10:09:34

正门好好的不走

zjx20 发表于 2025-2-5 11:39:24

静态地址能用,给力!

zow1990 发表于 2025-2-5 16:16:55

大佬你都搞不定谁搞得定
页: [1] 2
查看完整版本: 江西电视台代理的疑问