/**

* 乐视视频

*

*

* @author http://www.pohaier.com

* @version 1.0

* @data 2018-08-21 14:15:07

*

*

* 严重警告:

* 1、源码仅供学习交流使用。

* 2、禁止用于危害官方利益的行为。

* 3、禁止用于违反法律法规的行为。

*

*

*/

error_reporting(0);

header('Content-type: text/json;charset=utf-8');

$ui = array();

foreach($_GET as $key => $value){

$ui[$key] = trim($value);

}

function https_curl($url){

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);

return curl_exec($curl);

}

function lecloud($uuid,$vuid){

$sign = md5("cfflashformatjsonran".time()."uu{$uuid}ver2.2vu{$vuid}2f9d6924b33a165a6d8b5d3d42f4f987");

$v = json_decode(https_curl("api.letvcloud.com/gpc.php?cf=flash&format=json&ran=".time()."&uu={$uuid}&ver=2.2&vu={$vuid}&sign={$sign}"),true);

$ltyp = array("low"=>"标清","high"=>"高清","super"=>"超清","yuanhua"=>"原画");

foreach( $v['data']['video_info']['media'] as $l=>$row ){

$f['mp4'][$ltyp[$l]] = base64_decode($row['play_url']['main_url']);

$f['m3u8'][$ltyp[$l]] = str_replace("tss=no","tss=ios",base64_decode($row['play_url']['main_url']));

}

$data = array(

'title' => $v['data']['video_info']['video_name'],

'video' => $f,

);

if( $v['code']==0 ){

$printr = array('status' => '200', 'msg' => 'success', 'data' => $data);

}else{

$printr = array('status' => '1001', 'msg' => 'ㄟ( ▔, ▔ )ㄏ,参数错误');

}

return $printr;

}

$_loc1_ = $ui['data'];

$_loc2_ = $ui['type'];//链接清晰度

$_loc0_ = $ui['format'];//输出格式 json or 直连

$dtype = $ui['dtype'];//直连格式

$_loc3_ = explode('|',$_loc1_);

$uu = explode(":",$_loc3_[0])[1];

$vu = explode(":",$_loc3_[1])[1];

$_loc4_ = array(

'bq' => '标清',

'gq' => '高清',

'cq' => '超清',

'yh' => '原画',

);

$_loc5_ = lecloud($uu,$vu);

$_loc6_ = $_loc5_['data'];

$_loc7_ = $_loc6_['video'];

switch( $_loc0_ ){

case "json":

if( $_loc5_['status'] == 200 ){

$data = array(

'title' => $_loc6_['title'],

'video' => array(

'mp4' => $_loc7_['mp4'][$_loc4_[$_loc2_]],

'm3u8' => $_loc7_['m3u8'][$_loc4_[$_loc2_]],

)

);

$printr = $data;

}else{

$printr = array('status' => '1001', 'msg' => 'ㄟ( ▔, ▔ )ㄏ,参数错误');

}

print_r( json_encode($printr) );

exit;

break;

case "url":

if( $dtype == 'mp4' ){

$printr = $_loc7_['mp4'][$_loc4_[$_loc2_]];

}elseif( $dtype == 'm3u8' ){

$printr = $_loc7_['m3u8'][$_loc4_[$_loc2_]];

}else{

$printr = null;

}

print_r( header("location:".$printr) );

exit;

break;

default:

print_r(json_encode(array('status' => '1001', 'msg' => 'ㄟ( ▔, ▔ )ㄏ,参数错误')));

}

参数说明:

type=影片清晰度

format=输出格式 json or url直连跳转

dtype=影片格式 mp4 或 m3u8

实例:

https://www.pohaier.com/bcloud.php?data=uu:a3ce246289|vu:42be21a04c&type=bq&format=url&dtype=mp4

https://www.pohaier.com/bcloud.php?data=uu:a3ce246289|vu:42be21a04c&type=bq&format=url&dtype=m3u8

乐视云直播 php,乐视云解析源码相关推荐

  1. 2022新JI卫云域名防红/防封程序源码+已去除授权

    正文: 2022新JI卫云域名防红/防封程序源码+已去除授权,JI卫云防红系统,双重跳转,程序非常稳定,生成短链接均支持在QQ_微信内部直接强行打开,也是支持iOS端的. 功能: 程序: wwau.l ...

  2. java计算机毕业设计云医疗自助就诊平台录屏源码+数据库+lw文档+系统+部署

    java计算机毕业设计云医疗自助就诊平台录屏源码+数据库+lw文档+系统+部署 java计算机毕业设计云医疗自助就诊平台录屏源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  3. 类似爱美刻 右糖 轻剪辑 捷映 秀展网 秀多多 来画 创视网 传影 影大师 闪剪源码 技术源头 二次开发 提供源码 逗拍 趣推 飞推 美册 搞定视频 简影 剪影 爱字幕 幸福相册 八角星

    需要源码的下面评论 介绍 类似爱美刻 右糖 轻剪辑 捷映 秀展网 秀多多 来画 创视网 传影 影大师 闪剪源码 技术源头 二次开发 提供源码. 类似 逗拍 趣推 飞推 美册 搞定视频 简影 剪影 爱字 ...

  4. Thinkphp开发的云盘宝网盘赚钱系统源码/仿蓝奏百度网盘限速下载系统/分享赚钱网盘系统

    演示地址:http://www.xhymsq.com/thread-27590-1-1.html 源码说明:Thinkphp开发的云盘宝网盘赚钱系统源码/仿蓝奏百度网盘限速下载系统/分享赚钱网盘系统, ...

  5. 云开发表白墙微信小程序源码

    这是一款云开发的表白墙微信小程序 特点是云开发, 安装特别的简单 首先呢小程序账号开通云开发权限 然后把源码上传到微信开发者工具里面 然后点击开发者工具软件上面的云开发,然后点击数据库 在数据库里面创 ...

  6. 云顶之奕助手易语言源码-联网

    本文来自:12580code源码网http://12580code.com/ #源码介绍 LX云顶之奕助手 版本 更新内容 时间 1.1内测版 1.新增14类种族羁绊 2019.9.12 2.新增10 ...

  7. 修复采集接口版云开发表情包微信小程序源码下载增加制作等功能

    大家好,相信很多人对这个界面的表情包小程序肯定不陌生吧 不错之前该款小程序是属于独立后端的,不管今天所发的这款是云开发的哟 运营着这个表情包的用户应该发现了,最近很多表情包图片都失效了 所以呢,今天小 ...

  8. 小程序源码:全新独家云开发微群人脉小程序源码下载社群空间站

    今天给大家带来一款云开发版本的微群人脉小程序源码 该版本属于采集版本(群二维码自动采集) 该版本属于云开发版本(免服务器和域名) 这是一款不怕封小程序版本 PS:支持用户自主发布那一款还是有点危险因为 ...

  9. 云开发表白墙微信小程序源码下载免服务器和域名支持流量主收益

    这是一款云开发的表白墙微信小程序 特点是云开发,所以也就无需服务器和域名的支持了 安装特别的简单 首先呢小程序账号开通云开发权限 然后把源码上传到微信开发者工具里面 然后点击开发者工具软件上面的云开发 ...

  10. 用于校园流浪猫信息记录和分享的小程序源码/微信云开发中大猫谱小程序源码

    用于校园流浪猫信息记录和分享的小程序源码/微信云开发中大猫谱小程序源码 ☑️ 编号:ym478 ☑️ 品牌:无 ☑️ 语言:微信小程序 ☑️ 大小:6.5MB ☑️ 类型:校园流浪猫信息记录和分享 ☑ ...

最新文章

  1. 从RBM(受限玻尔兹曼机)开始、到深度信念网络(DBN)再到自动编码器(AE)
  2. PMP-【第6章 项目进度管理】-2021-2-11(136页-160页)
  3. 【2021年度训练联盟热身训练赛第二场】g2g c u l8r(python)
  4. IOS网络篇1之截取本地URL请求(NSURLProtocol)
  5. 【Android架构师java原理详解】二;反射原理及动态代理模式
  6. JavaScript(循环)
  7. 快速排序算法QuickSort(二)
  8. 聚合复合_聚合复合微生物菌剂的功能
  9. PB datawindow中的文本调整打印长度
  10. Maven 系列 5:Maven 项目管理生命周期学习——命令界面四大指令完美运行 Hello、HelloFriend Java 项目完整步骤及错误总结
  11. 速度最快250fps!实时、高性能车道线检测算法LaneATT
  12. python如何下载pandas、时间延长_大pandas,python – 如何在时间表中选择具体时间
  13. Hibernate中createCriteria即QBC查询的详细用法 .Hibernate中createCriteria即QBC查询的详细用法 ....
  14. 时点数列序时平均数_时点数列序时平均数计算方法研究
  15. 步进电机转速 与 pwm 关系
  16. krohne流量计接线图_电磁流量计如何接线_电磁流量计接线实物图
  17. 把自然语言文本转换为向量 | NLP基础
  18. Nodejs ORM Prisma 介绍
  19. 网易前端框架--NEC
  20. 如果有智慧公交可视化平台,《开端》还能无限重启吗?

热门文章

  1. 中国纯种汉族人如今无存 曾生活在中原地区
  2. 布尔代数和二进制计数的魔法——《Code》笔记整理
  3. #创新应用#点心桌面:桌面美化利器!
  4. 常见的“压缩与解压缩”方法...
  5. 关于数据库的一些基本概念
  6. tewa750g 虚拟服务器,把你的打印机共享出来:Hardlink 固网 打印服务器HP-1007
  7. linux如何解压deb文件,Linux下常用文件解压(包括rpm、deb包的解压方法!)
  8. 企业如何编写有价值的员工手册?
  9. Please choose a writable location using the '-configuration' command line option 的解决办法
  10. 【卷积神经网络】填充和步幅(padding-and-strides)