视频解析json接口源码(json解析接口对接播放器)

http://www.itjxue.com  2023-01-30 10:37  来源:未知  点击次数: 

求个蓝奏云直连解析接口,或者是源码。

接口和源码我都有。

源码我不知道有没有用,因为没php环境,不过以前测试过是可以用的!

1,接口地址:放个图片你们自己看。

2,源码地址? :就是上面这个接口的源码

?php

function?MloocCurl($url,$method,$ifurl,$post_data){

$UserAgent?=?'Mozilla/5.0?(Windows?NT?6.1;?WOW64)?AppleWebKit/537.36?(KHTML,?like?Gecko)?Chrome/63.0.3239.132?Safari/537.36';#设置ua

$curl?=?curl_init();

curl_setopt($curl,?CURLOPT_URL,?$url);

curl_setopt($curl,?CURLOPT_USERAGENT,?$UserAgent);

curl_setopt($curl,?CURLOPT_SSL_VERIFYPEER,?false);

curl_setopt($curl,?CURLOPT_SSL_VERIFYHOST,?false);

curl_setopt($curl,?CURLOPT_RETURNTRANSFER,?1);

if?($method?==?"post")?{

curl_setopt($curl,?CURLOPT_REFERER,?$ifurl);

curl_setopt($curl,?CURLOPT_POST,?1);

curl_setopt($curl,?CURLOPT_POSTFIELDS,?$post_data);

}

$response?=?curl_exec($curl);

curl_close($curl);

return?$response;

}

if?(!empty($_GET['url']))?{

$url?=?$_GET['url'];

#第一步

$ruleMatchDetailInList?=?"~ifr2\"\sname=\"[\s\S]*?\"\ssrc=\"\/(.*?)\"~";

preg_match($ruleMatchDetailInList,?MloocCurl($url,null,null,null),$link);

$ifurl?=?"".$link[1];

#第二步

$ruleMatchDetailInList?=?"~=\s'(.*?)';[\S\s]*?=\s'(.*?)'[\S\s]*?=\s'(.*?)'[\S\s]*?=\s'(.*?)'~";

preg_match($ruleMatchDetailInList,?MloocCurl($ifurl,null,null,null),$segment);

#第三步

#post提交的数据

$post_data?=?array(

"action"?=?$segment[1],

"file_id"?=?$segment[2],

"t"?=?$segment[3],

"k"?=?$segment[4]

);

$obj?=?json_decode(MloocCurl("","post",$ifurl,$post_data));#json解析

if?($obj-dom?==?"")?{#判断链接是否正确

echo?"链接有误!";

}else{

$downUrl?=?$obj-dom."/file/".$obj-url."/type=down/";

if?(!empty($_GET['type']))?{

$type?=?$_GET['type'];

if?($type?==?"down")?{

header('Location:'.$downUrl);#直接下载

}else{

header('Location:'.$downUrl);#直接下载

}

}else{

header('Location:'.$downUrl);#直接下载

}

}

}else{

$result_url?=?str_replace("index.php","","//".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."");

echo?"蓝奏云直连下载";

echo?"br/";

/*echo?"直接下载:"."a?href='".$result_url."type=down'?target='_blank'".$result_url."type=down/a";

echo?"br/";

echo?"输出直链:"."a?href='".$result_url."'?target='_blank'".$result_url."/a";*/

}

?

android 用JSON 解析数据接口方法

接口获取下来的数据为

{"status":200,"message":"查询成功","data":{"id":32,"user_id":null,"user_code":null,"user_pass":null,"meeting_id":"1","meeting_pass":null,"config_param_ip":"11.1.1.70","port":"6501","web_config_param_ip":"11.1.1.70","web_port":"6501","unit_code":null,"create_time":null,"update_time":null,"status":0,"userCode":"video1","userPass":"video1","meetingId":"1","meetingPass":"","apiPort":"13000","username":"admin","password":"123456","updateTime":"2021-11-08 17:45:29"}}

使用方法

try {

? ? JSONObject jsonObject = new JSONObject(outstring);

? ? int resultCode = jsonObject.getInt("status");

? ? if (resultCode == 200) {

? ? ? ? JSONObject obj = jsonObject.getJSONObject("data");

? ? ? ? IP = obj.getString("config_param_ip");

? ? ? ? port = obj.getString("web_port");

? ? ? ? username = obj.getString("userCode");

? ? ? ? password = obj.getString("userPass");

? ? ? ? roomID = Integer.parseInt(obj.getString("meetingId"));

? ? ? ? roomPassword = obj.getString("password");

? ? } else {

? ? ? ? ToastUtils.showShort("查询失败");

? ? }

? ? goVideo();

} catch (Exception e) {

? ? e.printStackTrace();

}

如何二次视频解析json接口

二次视频解析json接口步骤如下:

1、整合视频接口。视频地址、主要功能为整合站内解析与其他第三方解析。

2、站内解析接口。视频地址、主要功能为站内解析json使用DP或者CK播放器播放。

3、站外整合解析接口。视频链接、视频链接等(共有4个)。

4、视频解析JSON接口。视频链接主要是对接APP或者软件用的接口,可以把视频链接解析为M3U8或者MP4的链接。

(责任编辑:IT教学网)

更多