怎么对接监控摄像头?sdk怎么封装
本帖最后由 南山小二 于 2022-11-18 19:06 编辑我想在app上实时可以播放相应的监控摄像头,怎么实现?
或者说有什么品牌的监控摄像头可以在e4a上实现实时播放
用的中维世纪的监控摄像头,虽然可以联网远程观看,也有SDK但是咱不会搞啊!!!
sdk怎么封装,哪里有教程呀?
南山小二 发表于 2022-11-22 17:31
大佬能详细说说吗
你要有自已的萤石摄像头,然后注册有帐号,用这个帐号在萤石的开放平台登录,如下:
取得设备号,再新建一个应用,会生成APPKEY:
有设备号和appKey,就可以通过API取得token,再在对应API请求地址通过TOKEN就可取得播放地址。
注:开放平台地址:https://open.ys7.com/console/application.html
API文档:https://open.ys7.com/doc/zh/book/index/address_v2.html
下面是我随便搞的html上测试用JS写的:
$(function(){
var xhr=null;
var xhr2=null;
var xhr3=null;
var xhr4=null;
var Mtoken;
var url1="https://open.ys7.com/api/lapp/token/get";//get token
var url2="https://open.ys7.com/api/lapp/live/video/list";//m3u8
var controler1="https://open.ys7.com/api/lapp/device/ptz/start";//开始云台
var controler2="https://open.ys7.com/api/lapp/device/ptz/stop";//停止云台
$(document).ready(function(){
gettoken(url1);
})
$(".bt1").click(function(){
Bcontrol(controler1,2);
setTimeout(Scontrol(controler2),500);//500ms停止
})
$(".bt2").click(function(){
Bcontrol(controler1,3);
setTimeout(Scontrol(controler2),500);
})
$(".bt3").click(function(){
Bcontrol(controler1,0);
setTimeout(Scontrol(controler2),500);
})
$(".bt4").click(function(){
Bcontrol(controler1,1);
setTimeout(Scontrol(controler2),500);
})
/*****************开启云台**********************/
function Bcontrol(myurl,Mdirection){
if(xhr3){
//xhr3.abort();//终止未完成进程
}
xhr3=$.ajax({
url:myurl,
datatype:"json",
type:"POST",
data:{accessToken:Mtoken,deviceSerial:"设备号",channelNo:1,direction:Mdirection,speed:0},
success:function(data){
//Scontrol(controler2);
}
})
}
/*********************************************/
/*****************停止云台**********************/
function Scontrol(myurl){
if(xhr4){
//xhr4.abort();//终止未完成进程
}
xhr3=$.ajax({
url:myurl,
datatype:"json",
type:"POST",
data:{accessToken:Mtoken,deviceSerial:"设备号",channelNo:1},
success:function(data){
}
})
}
/*********************************************/
/******************取Token*******************/
function gettoken(myurl){
if(xhr){
xhr.abort();//终止未完成进程
}
$("#mydiv").empty();
xhr=$.ajax({
url:myurl,
datatype:"json",
type:"POST",
data:{appKey:"这里填入appKey", appSecret:"这里是上面图中自建应用信息的<span style="background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.85); font-family: "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Helvetica, "Hiragino Sans GB", SimSun, sans-serif;">Secret</span>"},
toorup 发表于 2022-11-23 10:14
你要有自已的萤石摄像头,然后注册有帐号,用这个帐号在萤石的开放平台登录,如下:
取得设备号,再新建 ...
我上传你自已看吧,自已在getaccess.js中设置四个参数就可以了
萤石的就可以的,你想用SDK也行,不用也行,直接http通过API请求就行
toorup 发表于 2022-11-18 18:47
萤石的就可以的,你想用SDK也行,不用也行,直接http通过API请求就行
大佬能详细说说吗 南山小二 发表于 2022-11-22 17:31
大佬能详细说说吗
你把上面那个压缩包下下来自已看,已经很清楚了 。。。。 {:4_102:} 坏了,好几个免费获得改善方法女 第三部分会更好,j.jkn., j.jkn.,
页:
[1]
2