切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud
12下一页

16

主题

208

积分

0

精华

用户组 

易积分
337
热心
0
好评
0
怎么对接监控摄像头?sdk怎么封装[复制链接]
发表于 2022-11-18 18:47:22 | 显示全部楼层 |阅读模式
20易积分
本帖最后由 南山小二 于 2022-11-18 19:06 编辑

我想在app上实时可以播放相应的监控摄像头,怎么实现?
或者说有什么品牌的监控摄像头可以在e4a上实现实时播放
用的中维世纪的监控摄像头,虽然可以联网远程观看,也有SDK但是咱不会搞啊!!!
sdk怎么封装,哪里有教程呀?

最佳答案

查看完整内容

萤石的就可以的,你想用SDK也行,不用也行,直接http通过API请求就行
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

10

主题

1192

积分

0

精华

用户组 

易积分
5100
热心
0
好评
3
QQ

活跃会员

发表于 2022-11-23 10:14:11 | 显示全部楼层

你要有自已的萤石摄像头,然后注册有帐号,用这个帐号在萤石的开放平台登录,如下:
1.PNG
取得设备号,再新建一个应用,会生成APPKEY:
3.PNG
有设备号和appKey,就可以通过API取得token,再在对应API请求地址通过TOKEN就可取得播放地址。
2.PNG
注:开放平台地址:https://open.ys7.com/console/application.html
       API文档:https://open.ys7.com/doc/zh/book/index/address_v2.html


下面是我随便搞的html上测试用JS写的:
  1. $(function(){
  2.                 var xhr=null;
  3.                 var xhr2=null;
  4.                 var xhr3=null;
  5.                 var xhr4=null;
  6.                 var Mtoken;
  7.                 var url1="https://open.ys7.com/api/lapp/token/get";  //get token
  8.                 var url2="https://open.ys7.com/api/lapp/live/video/list";  //m3u8
  9.                 var controler1="https://open.ys7.com/api/lapp/device/ptz/start";  //开始云台
  10.                 var controler2="https://open.ys7.com/api/lapp/device/ptz/stop";  //停止云台
  11.                
  12.                 $(document).ready(function(){
  13.                         gettoken(url1);
  14.                 })
  15.                
  16.                
  17.                 $(".bt1").click(function(){
  18.                         Bcontrol(controler1,2);
  19.                         setTimeout(Scontrol(controler2),500);  //500ms停止
  20.                 })
  21.                
  22.                 $(".bt2").click(function(){
  23.                         Bcontrol(controler1,3);
  24.                         setTimeout(Scontrol(controler2),500);
  25.                 })
  26.                
  27.                 $(".bt3").click(function(){
  28.                         Bcontrol(controler1,0);
  29.                         setTimeout(Scontrol(controler2),500);
  30.                 })
  31.                 $(".bt4").click(function(){
  32.                         Bcontrol(controler1,1);
  33.                         setTimeout(Scontrol(controler2),500);
  34.                 })

  35.                 /*****************开启云台**********************/
  36.                 function Bcontrol(myurl,Mdirection){
  37.                         if(xhr3){
  38.                                 //xhr3.abort();  //终止未完成进程
  39.                         }
  40.                
  41.             xhr3=$.ajax({
  42.                 url:myurl,
  43.                 datatype:"json",
  44.                 type:"POST",
  45.                                 data:{accessToken:Mtoken,deviceSerial:"设备号",channelNo:1,direction:Mdirection,speed:0},
  46.                 success:function(data){
  47.                                                 //Scontrol(controler2);
  48.                 }
  49.             })
  50.         }
  51.                 /*********************************************/
  52.                
  53.                 /*****************停止云台**********************/
  54.                 function Scontrol(myurl){
  55.                         if(xhr4){
  56.                                 //xhr4.abort();  //终止未完成进程
  57.                         }
  58.                
  59.             xhr3=$.ajax({
  60.                 url:myurl,
  61.                 datatype:"json",
  62.                 type:"POST",
  63.                                 data:{accessToken:Mtoken,deviceSerial:"设备号",channelNo:1},
  64.                 success:function(data){
  65.                                                
  66.                 }
  67.             })
  68.         }
  69.                 /*********************************************/
  70.                
  71.                
  72.        
  73.                 /******************取Token*******************/
  74.                 function gettoken(myurl){
  75.                         if(xhr){
  76.                                 xhr.abort();  //终止未完成进程
  77.                         }
  78.                
  79.                         $("#mydiv").empty();
  80.             xhr=$.ajax({
  81.                 url:myurl,
  82.                 datatype:"json",
  83.                 type:"POST",
  84.                                 data:{appKey:"这里填入appKey", appSecret:"这里是上面图中自建应用信息的<span style="background-color: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.85); font-family: &quot;Microsoft YaHei&quot;, &quot;PingFang SC&quot;, &quot;Helvetica Neue&quot;, Helvetica, &quot;Hiragino Sans GB&quot;, SimSun, sans-serif;">Secret</span>"},
复制代码


多线程取源码类库.elb

11.14 KB, 下载次数: 7

取源码测试.e4a

124.78 KB, 下载次数: 10

点评

我上传你自已看吧,自已在getaccess.js中设置四个参数就可以了  详情 回复 发表于 2022-11-23 10:37

评分

参与人数 1易积分 +2 好评 +1 收起 理由
南山小二 + 2 + 1 新技能已get√

查看全部评分

易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

10

主题

1192

积分

0

精华

用户组 

易积分
5100
热心
0
好评
3
QQ

活跃会员

发表于 2022-11-23 10:37:27 | 显示全部楼层
toorup 发表于 2022-11-23 10:14
你要有自已的萤石摄像头,然后注册有帐号,用这个帐号在萤石的开放平台登录,如下:

取得设备号,再新建 ...

我上传你自已看吧,自已在getaccess.js中设置四个参数就可以了

YS - 副本.rar

32.48 KB, 下载次数: 17

易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

1

主题

349

积分

0

精华

用户组 

易积分
1950
热心
0
好评
0
发表于 2023-10-28 10:06:02 来自手机 | 显示全部楼层
萤石的可以,用浏览器播放,海康的用rtsp播放器也可以,只能内网,其他的没研究过,
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

242

积分

0

精华

用户组 

易积分
15
热心
0
好评
0
QQ
发表于 2023-4-27 09:20:42 | 显示全部楼层
第三部分会更好,j.jkn., j.jkn.,
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

242

积分

0

精华

用户组 

易积分
15
热心
0
好评
0
QQ
发表于 2023-4-27 09:19:58 | 显示全部楼层
坏了,好几个免费获得改善方法女
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

10

积分

0

精华

用户组 

易积分
37
热心
0
好评
0
发表于 2023-1-1 20:57:51 | 显示全部楼层
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

0

主题

0

积分

0

精华
易积分
1
热心
0
好评
0
发表于 2022-12-10 22:40:00 | 显示全部楼层
。。。。
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

10

主题

1192

积分

0

精华

用户组 

易积分
5100
热心
0
好评
3
QQ

活跃会员

发表于 2022-11-24 10:35:05 | 显示全部楼层

你把上面那个压缩包下下来自已看,已经很清楚了
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

16

主题

208

积分

0

精华

用户组 

易积分
337
热心
0
好评
0
发表于 2022-11-22 17:31:27 来自手机 | 显示全部楼层
toorup 发表于 2022-11-18 18:47
萤石的就可以的,你想用SDK也行,不用也行,直接http通过API请求就行

大佬能详细说说吗

点评

你把上面那个压缩包下下来自已看,已经很清楚了  详情 回复 发表于 2022-11-24 10:35
你要有自已的萤石摄像头,然后注册有帐号,用这个帐号在萤石的开放平台登录,如下: [attachimg]29323[/attachimg] 取得设备号,再新建一个应用,会生成APPKEY: [attachimg]29324[/attachimg] 有设备号和appKey,就  详情 回复 发表于 2022-11-23 10:14
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

10

主题

1192

积分

0

精华

用户组 

易积分
5100
热心
0
好评
3
QQ

活跃会员

发表于 2022-11-18 18:47:23 | 显示全部楼层
萤石的就可以的,你想用SDK也行,不用也行,直接http通过API请求就行
20221122112656.jpg
20221122113056.jpg
易如意中文编程学习交流论坛有你更精彩~
回复

使用道具 举报

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2024-4-20 19:40 , Processed in 0.063826 second(s), 50 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部