福建海博官网WEB直播算法修复版20200111

官网页面有些时段,因版权之类的原因会屏蔽,所以无图像,过了某些时段,就是正常的了。

具体可以对比 http://live.fjtv.net/ 官网直播页面,如果当你代理播出某个频道是无图像的时候,打开官网页面看看是不是也是无图像,如果是,那就正常情况。本来这个web代理就是原样输出官网页面的播出情况。

其中在 m2obase.js里面找 KEY 和 MD5 值。

<?php
//id=2少儿,3海峡,4综合,5卫视,6公共,7电视剧,8旅游,9经济,10体育,13新闻

$url="http://live.fjtv.net/m2o/channel/channel_info.php?channel_id=".$_GET['id'];
$t=time();
$header[]="X-API-KEY: 877a9ba7a98f75b90a9d49f53f15a858";
$header[]="X-API-TIMESTAMP: ".$t;
$header[]="X-API-VERSION: 1.0.0";
$header[]="X-AUTH-TYPE: md5";
$header[]="X-API-SIGNATURE: ".md5("877a9ba7a98f75b90a9d49f53f15a858&YmJjMjllMjJkODc2OGViZTUwYzRjYjAyYzBhZDg3YmU=&1.0.0&".$t);

$ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
    $re = curl_exec($ch);
    curl_close($ch);
    preg_match('|"m3u8":"(.*?)"|',stripslashes($re),$v);
  
    header('Location:'.$v[1]);
?>

调用:http://..服务器地址../fjtv.php?id=10