萤石视频接入api接口示例

对接海康,萤石摄像头步骤(java版) 萤石云开发平台进行认证,可以进行公司或者个人认证,公司认证需要对应的营业执照,个人认证需要发送相关的信息到萤石云开发平台的邮箱;2:认证通过后需要创建应用,应用创建后通过应用的appkey,appsecret访问应用下的摄像头,录像机等设备。1:如果有手机端萤石视频账号的直接登陆。3:对应的接口文档在。 阅读详情

api官方文档

文档概述 · 萤石开放平台API文档 (ys7.com)

方法层:

    @Value("${video.appKey}")
    private  String appKey;

    @Value("${video.appSecret}")
    private  String appSecret;

    @Override
    public String getToken(String appKey, String appSecret) {
        OkHttpClient client = new OkHttpClient();
        RequestBody body = new FormBody.Builder()
                .add("appKey", appKey)
                .add("appSecret", appSecret)
                .build();
        Request request = new Request.Builder()
                .url("https://open.ys7.com/api/lapp/token/get")
                .method("POST",body)
                .build();
        try (Response response = client.newCall(request).execute()) {
            if (response.isSuccessful()) {
                String string = response.body().string();
                String token = JSONUtil.parseObj(string).getJSONObject("data").getStr("accessToken");
                return token;
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }


  @Override
    public Result<String> getVideoUrlById(String id) {
        String token = getToken(appKey, appSecret);
        //获取设备编码
        String deviceSerial =this.getBaseMapper().getDetailById(id).getVideoCode();
        if (token==null){
            return Result.error("Key expiration ,please update key");
        }
        OkHttpClient client = new OkHttpClient();
        RequestBody body = new FormBody.Builder()
                .add("accessToken", token)
                .add("deviceSerial", deviceSerial)
                .add("protocol","2")
                .build();
        Request request = new Request.Builder()
                .url("https://open.ys7.com/api/lapp/v2/live/address/get")
                .method("POST",body)
                .build();
        try (Response response = client.newCall(request).execute()) {
            if (response.isSuccessful()) {
                String string = response.body().string();
                String code=JSONUtil.parseObj(string).getStr("code");
                String msg=JSONUtil.parseObj(string).getStr("msg");
                if ("200".equals(code)){
                    String url = JSONUtil.parseObj(string).getJSONObject("data").getStr("url");
                    return Result.OK("success!",url);
                }
                return Result.error(msg);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return null;
    }

pom文件

		<dependency>
			<groupId>com.squareup.okhttp3</groupId>
			<artifactId>okhttp</artifactId>
		</dependency>

大华海康萤石云摄像头Http接口云台控制开发 前言 项目开发中使用萤石云平台提供的直播地址获取视频流,与Web端开发不同的是,想要通过该方法控制摄像头移动、放大和缩小需要使用Http接口提供的方法完成相应的操作。 萤石云http接口(在设备中查找云台):http://open.ys7.com/doc/zh/book/index/device_ptz.html#device_ptz-api3 使用海康威视设备在Web端显示实时视频 https://blog.youkuaiyun.com/qq_38289815/article/details/8477975... 阅读详情

相关推荐

vue 萤石云视频监控对接

萤石云文档(web开发) 参考博客:https://www.jianshu.com/p/5b104ce25724 参考博客:https://www.jianshu.com/p/00b6331f3aff

代码随想录 9896

萤石开放平台——怎么通过API接口远程添加摄像头?

怎么用postman,通过接口调用我们的摄像头进行远程操控?

hq123897的博客 1万+

java内网调用海康萤石时使用的sdk

java后端内网调用海康萤石取流时使用的sdk

java调用萤石文档视频监控

java调用萤石视频监控

ghd1234567890的博客 991

Java实现网络摄像头,视频的变化

Java 实现网络摄像头的监控 ,实现图像的变化采集

萤石云接口封装

Java对萤石云接口封装 萤石云接口封装 海康摄像头

android 接入萤石视频案例

第一步:首先去萤石视频开放平台注册账号,官网地址:https://open.ys7.com/ 第二步:在萤石开放平台创建自己打的应用,得到AppKey,Secret,和AccessToken 第三步:在我的设备里,添加上摄像头信息 摄像头: 添加上摄像头(设备信息) 第四步:集成到案例中(环境要求支持 JDK 7.0 以上版本,支持 Android 手机系统 4.0 以上版本...

sunshine_0707的博客 4762

萤石平台接口用例demo(带完整的jar包)

import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient.methods.RequestEntity; import org.apache.commons.httpclient.methods.StringRequestEntity; import org.apache.commons.httpclient.protocol.Protocol; import org.apache.commons.httpclient.protocol.ProtocolSocketFactory; import org.apache.commons.io.IOUtils;

萤石开放平台 设备接入 | 萤石品牌完整接入流程

摘要:本文介绍萤石IPC设备的上网配置及接入萤石云的详细步骤。首先说明设备联网方式(WIFI/网线/4G),然后提供四种添加设备的方法(APP/PC端/Web端/API接口),包括具体操作流程。最后解答常见问题,如验证码获取方式和设备序列号查看方法,提供局域网和外网环境下的多种查询途径。

hq123897的博客 1814

压电阀控制器设计-总章

本文章用于回顾记录本人制作压电阀控制器的关键技术,本人所制作压电阀控制器已经上市得到应用,特在此对一些关键技术进行回顾记录,欢迎从事压电控制及压电阀相关人员一起讨论

qq_42712859的博客 849

GROMACS+PLUMED联合安装避坑指南:为什么你的plumed patch总是失败?

本文深入解析GROMACS与PLUMED联合安装中补丁失败的常见原因,并提供详细的避坑指南。针对版本兼容性、环境配置和编译选项等关键问题,给出从源码选择、环境搭建到手动合并补丁的完整解决方案,帮助用户成功整合这两个强大的分子动力学工具,实现增强采样模拟。

weixin_29302047的博客 287

萤石云监控接入

环境:windows10、jdk17、springboot3文档概述 · 萤石开放平台API文档。

LB_bei的博客 2947

Windows系统下com0com虚拟串口安装与驱动签名禁用全攻略

本文详细介绍了在Windows系统下安装com0com虚拟串口工具的全过程,包括驱动签名问题的解决方法。通过禁用驱动程序强制签名,用户可以顺利安装并使用这款开源工具创建虚拟串口对,适用于软件开发测试、硬件调试等场景。文章还提供了验证虚拟串口功能的实用技巧和常见问题解决方案。

weixin_28720573的博客 386

Android | 萤石SDK接入

参考链接 Android SDK 使用说明 · 萤石开放平台API文档 常量字段值 每次按照官方文档接入都有一些小坑,在此记录一下 这篇我尽量详细介绍一下,跟着做百分百成功接入。 安卓 接入 萤石 SDK 入门步骤0.总结配置流程:使用流程1.配置 Module的build.gradle2.Manifests.xml配置权限Activity广播接收器最终manifasts.xml终配置如下所示3.代码混淆配置4.界面XML5.Activity播放初始化SDK设置SurfaceHolder回调创建ha.

wangyu233的博客 2160

【Zotero】《纯操作讲解,GPT配置,Zotero标注可视化》- 知识点目录

Temperature分布在。之间,越低输出越稳定;

墨门 3395

手把手教你用Verilog在FPGA上驱动0.96寸OLED(I2C协议,含完整代码和字库)

本文详细介绍了如何使用Verilog在FPGA上通过I2C协议驱动0.96寸OLED显示屏,包含完整的硬件连接指南、I2C协议解析、Verilog代码实现及字库设计。从初始化序列到字符显示引擎,提供可立即上手的解决方案,适合嵌入式系统开发者快速实现OLED显示功能。

weixin_29655587的博客 328

萤石设备接入指南

在随设备包装发货的设备快速操作指南上,扫描首页的二维码,获取其中的6位大写字母,即为设备验证码。在设备机身的标签上、随设备装箱的快速操作指南或设备外包装上都可以查看到设备的型号。登录萤石云视频手机APP,在“萤石”页签,点击设备名称右侧的“...”图标;在扫描出的局域网设备中,设备的最后9位即是设备序列号。在设备名称下方的“序列号”处即可查看当前设备的序列号。在弹出的小窗口中点击“设置”,,进入设备的设置界面;在设备管理页面单击设备图标,进入设备详情页面;在“序列号”右侧,即可查看设备的序列号。

hq123897的博客 1126

2019年数学建模美赛经验总结

北京时间2019年1月29号上午9时,数模美赛结束。美赛结束已经10多天了,我在这次竞赛中负责建模和编程,趁现在记忆还比较清晰,写下这篇博客记录第一次参加数学建模美赛的经历。 补更:2019年4月20日公布成绩,笔者最终获得了美赛一等奖 目录 1、基本情况 2、选题 3、分工合作 4、论文写作 5、建模 6、编程 7、入门资源 ...

Smallactive 7万+

海康萤石云接入

海康萤石云接入

a942945571的博客 8223

【PCIe硬件】PCIe引脚PRSNT与热插拔

热插拔的基本目的是要让PCIe设备按照规定的顺序、原则,从系统中移除或插入到系统中来,并能正常的工作,且不影响系统的正常运行。事实上,PCIe“热插拔”的关键目的就是为前面面所提到的系统RAS服务的,是提升系统RAS能力的非常重要的手段!注意,这里有两个相关概念,前面我们讲的热插拔,其实是广义的“热插拔”。这里的Hot-Plug,为了方便,我们叫做PCIe热插拔,也就是我们现在及后面将要讨论的内容。

smartvxworks的博客 2804

让 RAP 弹窗参数真正变成必填:Excel Upload Action 的两种实现路径

摘要 在RAP应用中,action弹窗参数经常缺乏必填校验,导致用户体验差。本文提出两种解决方案:1)在action实现中手动校验,简单但交互不流畅;2)通过root abstract entity和abstract BDEF建模,利用field(mandatory)实现框架级校验,推荐此长期方案。后者将约束集中到模型层,使UI与执行期校验一致,特别适合ABAP Cloud环境。以Excel导入为例,强制填写备注和明确选择试运行,可避免审计问题,提升系统可靠性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 198

HikvisionCamera开发-萤石云RTMP协议获取视频流

本文将介绍如何在HikvisionCamera二次开发中如何通过RTMP协议获得实时视频流,使用到的摄像头为POE供电的海康威视-臻全彩款,以及套餐内配套录像机。本文提供的推流方案是通过萤石云官方RTMP协议实现的,需要接入萤石云并关闭码流加密,在萤石云开放平台获取RTMP流地址。

踏雨歌青春,诗酒趁年华 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

萤石云摄像头Http接口云台控制开发

前言 项目开发中使用萤石云平台提供的直播地址获取视频流,与Web端开发不同的是,想要通过该方法控制摄像头移动、放大和缩小需要使用Http接口提供的方法完成相应的操作。 萤石云http接口(在设备中查找云台):http://open.ys7.com/doc/zh/book/index/device_ptz.html#device_ptz-api3 使用海康威视设备在Web端显示实时视频 h...

Tyler_Zx的博客 3万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

萤石云开发文档API,播放海康,大华等视频

调用萤石云API实现海康、大华等视频实时播放的demo

2301_76279270的博客 1861

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

萤石开放平台的二次开发——设备如何上云

5分钟完成摄像头上云!简单易懂!

hq123897的博客 1万+

萤石设备的n种上云方式

在随设备包装发货的设备快速操作指南上,扫描首页的二维码,获取其中的6位大写字母,即为设备验证码。在设备机身的标签上、随设备装箱的快速操作指南或设备外包装上都可以查看到设备的型号。登录萤石云视频手机APP,在“萤石”页签,点击设备名称右侧的“...”图标;在扫描出的局域网设备中,设备的最后9位即是设备序列号。在设备名称下方的“序列号”处即可查看当前设备的序列号。在弹出的小窗口中点击“设置”,,进入设备的设置界面;在设备管理页面单击设备图标,进入设备详情页面;在“序列号”右侧,即可查看设备的序列号。

hq123897的博客 9270
上一篇: jeecgboot右上角用户重置密码权限按钮配置不生效问题解决
下一篇: java,使用ThreadPoolExecutor来手动创建线程池
小亮学java
博客等级 码龄7年 175粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值