php请求萤石云摄像头实现画面显示!亲测可用!!!

您所在的位置:网站首页 群晖支持的摄像头 php请求萤石云摄像头实现画面显示!亲测可用!!!

php请求萤石云摄像头实现画面显示!亲测可用!!!

2023-05-22 06:34| 来源: 网络整理| 查看: 265

首先肯定是在萤石云平台进行一个账户注册以及实名这部分操作就不多说了。

https://auth.ys7.com/signIn?from=392f743db8514040b395&r=5332888813&returnUrl=https%3A%2F%2Fopen.ys7.com%2Fconsole%2Fdevice.html&host=open.ys7.com

安装好监控后用手机下载萤石云app并且对绑录像机。 在这里插入图片描述

登录开放者平台后可以看见播放,获取播放的地址,直接使用的话肯定是不可以,萤石云有个规则就是AccessToken会过期,所以我们必须请求的时候来更新这个AccessToken。

需要在应用里添加一个应用,获取appid和appkey这2个关键性参数。 在这里插入图片描述

在这里插入图片描述 下面直接写上php代码吧。

$ACCESS_TOKEN2='appKey=45ca4721eefe4a38801ca19010406267&appSecret=63eda4188b280e83624449b3fa220c37'; $url2 = "https://open.ys7.com/api/lapp/token/get"; $res2 = https_request2($url2,$ACCESS_TOKEN2); $res2 = json_decode($res2, true); //var_dump($res);die; if ($res2['code'] == 200) { $accessToken2=$res2['data']['accessToken']; $myfile2 = fopen("accesstoken2.txt", "w"); fwrite($myfile2, $accessToken2); fclose($myfile2); // echo '请求成功已更新秘钥'.$accessToken; // var_dump($accessToken); }else { echo "请求失败!请检查代码!!!"; } function https_request2($url, $data = null) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); if (!empty($data)) { curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); } curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($curl); curl_close($curl); return $output; }

这里获取到可以自行存入自己想要存放的地方,我这里是放在txt里做测试。

获取到AccessToken 只需要拼接字符串就可以获取画面了。

https://open.ys7.com/ezopen/h5/iframe?url=ezopen://open.ys7.com/L17326857/30.live&autoplay=1&accessToken=' . $accesstoken

然后就随意发挥!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3