仿海康网页版做一个在线的实时监控网站(2)-- 视屏显示和云台控制

news/2024/5/9 10:51:36/文章来源:https://blog.csdn.net/weixin_34216107/article/details/94668576

在上一篇博客仿海康网页版做一个在线的实时监控网站(1)中讲了侧边站点选择栏的生成,这篇博客主要说一下视屏插件的摆放和一些云台控制的操作函数

首先海康的摄像头可以找他们要一个网页版的开发Demo,如果没有我提供一个:海康开发Demo包

主要的文件有三个,一个是.exe的插件,要预览视频一定要这个插件,然后是demo.js以及webVideoCtrl.js

因为我在站点选择的时候就自动登录了,所以我要把原来的的登陆按钮所需要的参数封装起来,我首先定义了几个全局变量,然后在点击站点的时候赋值,很好理解,代码如下:

 1 var szIP = "",
 2     szPort = "",
 3     szUsername = "",
 4     szPassword = "",
 5     szInfo = "";
 6     szChannel = "";
 7     sziWndowType = 3;
 8 
 9 function openvideo(a) {
10     szIP = a.szip;
11     szPort = a.szPort,
12     szUsername = a.szUsername,
13     szPassword = a.szPassword;
14     szChannel = a.szchannel;
15 }
View Code

在点击站点选择的时候实例化openvideo()函数即可

第二需要改变视频插件框的大小,根据页面的大小可以自动适应,于是我把初始化的相关步骤也封装了起来,在页面生成的时候加载就行了

 1 var getvideosize =  function (b) {
 2     // 初始化插件参数及插入插件
 3     WebVideoCtrl.I_InitPlugin(b.videowidth,b.videoheight, {
 4         iWndowType: sziWndowType,
 5         cbSelWnd: function (xmlDoc) {
 6             g_iWndIndex = $(xmlDoc).find("SelectWnd").eq(0).text();
 7         }
 8     });
 9     WebVideoCtrl.I_InsertOBJECTPlugin("divPlugin");
10 
11     //初始化日期时间
12     var szCurTime = dateFormat(new Date(), "yyyy-MM-dd");
13     $("#starttime").val(szCurTime + " 00:00:00");
14     $("#endtime").val(szCurTime + " 23:59:59");
15 };
封装函数
1     var videoheight = document.getElementById("video").offsetHeight;
2     var videowidth = document.getElementById("video").offsetWidth;
3 
4     var b = new videosize(videoheight, videowidth);
5     getvideosize(b);
根据页面大小传参

第三个是选择的窗口号,在我做的时候窗口号默认是从0开始,也就是第一个窗口,如果我们需要改变窗口号,需要到webVideoCtrl.js里找到显示视屏的函数,将窗口号定义成形参即可

知道了这个几个,其他的根据Demo开发就好,还是比较容易上手的,做完之后的界面如图所示:

这里推荐几个网站,对于前端来说还是有点用的:

1 Jquery插件库

2 JS解压缩网站

3 CSS解压缩网站

4 图标网站

后期我会在码云上传一个阉割掉ajax的版本,各位自取

转载于:https://www.cnblogs.com/Liu30/p/7568126.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_732829.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

快速排序查询第k大元素C语言,福建十三水下载苹果 -官方网站

NioEventLoop启动触发条件: 1.服务端绑定本地端口 2.新连接接入通过chooser绑定一个NioEventLoop 服务端绑定本地端口 绑定本地端口,使用下面方法; ChannelFuture future bootstrap.bind(host, port).sync(); 最终会调用doBind0()方法: private static void doBind0(final Cha…

一步步教你为网站开发Android客户端

本文面向Android初级开发者,有一定的Java和Android知识即可。文章覆盖知识点:HttpWatch抓包,HttpClient模拟POST请求,Jsoup解析HTML代码,动态更新ListView 背景介绍:客户端(Client)或称为用户端&#xff0c…

批量getshell工具全自动_网站推广_网站推广软件_网络推广_免费网站推广工具_下载列表...

网站推广 | 共享版 | 大小: | 环境:XP/2003/Vista/Win7/win10 | 人气:28石青抖音运营专家是一款面向抖音推广者和抖商的运营、推广工具。石青抖音运营专家是一款整合了自动养号,互粉,取关,搜索加人,附近人推广,互动营销…

使用XPathDocument拒绝访问网站外部资源时的两种替代方法

XPathDocument对象提供了一种非常方便的加载XML资源的方法,只要被访问的资源路径正确并且当前进程有权限进行访问,则可以直接通过该对象的构造函数加载XML文件,然后以面向对象的方式对XML文件进行操作。如果要访问的XML文件拒绝当前进程以匿名…

网站手工添加一行数据_给数据分析狮看的Python--第2章、数据的获取

给数据分析狮看的Python--第2章、数据的获取给数据分析狮看的Python1、前言通过上一次的分享,我们已经学会了如何安装Python,有了工具我们还缺少数据,今天就来分享如何获取数据。获取数据要么我们手工新建一个要么把外部数据导入到Python中&a…

大型网站架构技术读后感

最近在看趣谈网络协议,顺带看看这本朋友推荐的书,《大型网站技术架构》是由宝架构师李智慧大牛写作的,我把这本书称为“开眼之书”,这本书站在架构的角度讲网站架构,讲的是整体规划和考虑问题的思路,我从事…

chrome扩展程序科学_扩展科学知识的最佳网站

chrome扩展程序科学If you have a thirst for scientific knowledge, there are many websites that can start to quench that thirst. From news about scientific discoveries to resources for teaching science, you can find a wealth of scientific information on the …

预告片下载网站_如何在预告片电影中添加预告片以获得真实的电影院体验

预告片下载网站If you’re a fan of movie trailers, pre-rolls, and the build up of anticipation leading up to the cinematic experience, then we’ve got a treat for you: Plex Media Server makes it dead simple to recreate that theater magic right at home with …

夺命雷公狗—玩转SEO---7---描文本

七、描文本 描文本是链接的一种形式,她非常有利于网站的排名,简单来说就是一个A标签,鼠标点击A标签后直接跳到一个界面,如下图所示 如果点击后A标签中的文字后页面时肯定会跳转到下方所显示链接中的页面去哟~转载于:https://www.c…

浏览器的搜索框如何用HTML实现,移动浏览器中的html搜索框如何响应软键盘搜索按钮事件?手机网页制作哪个好用?如何防止Dreamweaver在手机上访问网站时跳转到手机版?...

移动浏览器中的html搜索框如何响应软键盘搜索按钮事件?手机网页制作哪个好用?如何防止Dreamweaver在手机上访问网站时跳转到手机版?下面就和小编一起来看看吧!移动浏览器中的html搜索框如何响应软键盘搜索按钮事件?那就是输入法的问题。当搜狗遇到那种输入框的时候&#xf…

气流预测网站_如何优化房屋的气流以节省空调费用

气流预测网站Many smart thermostats claim they can save you money on your heating and air conditioning bills. Indeed, you might save a considerable amount of money by getting a Nest or Ecobee3, but they can also cost you more money if your house itself isn’…

小技巧:在线生成按钮Shape的网站

Android Button Make 右侧设置按钮的属性,可以即时看到效果,并即时生成对应的.xml 代码,非常高效(当然熟练的话 自己手写代码更快)

网站链接被微信屏蔽拦截了怎么办?VJump帮你解除屏蔽

出现这种情的原因呢,我相信大家也去了解了很多,但是对于商家来说,我们要避免出现这种情况,或出现了要立马解决。了解原因再去想解决办法是技术的事情。一天没解决,就多一天的损失。原因大同小异,无非是域名…

选择偏好_网站如何记住您的偏好(以及关于Cookie的选择)?

选择偏好How do websites remember your preferences for them (or desire for none), and what about the touchy subject of cookies themselves? Today’s SuperUser Q&A post seeks to shed some light on how cookies work and the information they store for a con…

更改服务器网站安装目录权限,Apache Wind2003 配置网站目录权限小结

Apache Wind2003 配置网站目录权限小结更新时间:2009年09月05日 22:32:03 作者:Apache Windows 2003 配置网站目录权限小结非常简单的权限设置,就是访问网站时会弹出用户名和密码,通过身份验证后可以正常浏览,如下图…

询问HTG:在网站中搜索,Google Play替代品以及双重引导入门

Once a week we round up some of the reader letters we’ve answered and share the advice with everyone. This week we’re looking at how to search within web sites, downloading apps from places other than Google Play, and getting started with dual booting op…

tcp流式传输_收听互联网广播以及下载和流式传输免费音乐的最佳网站

tcp流式传输When was the last time you listened to over-the-air FM radio? There are so many options on the internet for listening to thousands of different radio stations in many different genres and for downloading a lot of music for free. 您上次收听无线调…

rss阅读器_赶上您喜欢的网站的最佳免费RSS阅读器

rss阅读器RSS stands for “Really Simple Syndication” or “Rich Site Summary.” It’s a document specification that allows you to easily collect and organize web-based news and information from websites. RSS reader applications allow you to follow your fav…

win 8 metro交互_将您喜欢的网站固定到Windows 8中的Metro Start屏幕

win 8 metro交互It’s easy to pin apps and folders to the Metro Start screen in Windows 8. What about your favorite websites? Windows 7 allows you to pin websites to the Taskbar. It’s also easy to pin your favorite websites to the Windows 8 Metro Start sc…

谷歌浏览器怎么阻止更新_如何在谷歌浏览器中阻止网站

谷歌浏览器怎么阻止更新Do you find yourself accessing Facebook, Twitter, or other distracting websites when you really should be doing something else instead? Block that website in Google Chrome. Other solutions will let you block websites for children at …