Vue集成海康websdk实现摄像头预览
时间:2024-04-14 18:45:22 来源:网络cs 作者:胡椒 栏目:卖家故事 阅读:
阅读本书更多章节>>>>
选择以及下载相应的websdk:
从海康开放平台下载相应的sdk,web3.0不支持高版本浏览器,web3.2需要摄像头支持摄像头取流,web3.3支持高版本浏览器
我这选择的是3.3的。可以先测试下开发包是否可以成功访问,修改用ip、户名、密码。端口一般使用默认80,点击登录,然后选择相应已登录设备,通道列表,点击开始预览可以看到画面即可。将web集成到Vue:
我这只需显示摄像头画面,所以只用了一个web元素
引入jquery和webVideoCtrl.js(需要修改导出模块代码以及jsVideoPlugin-1.0.0.min.js导出模块代码)
从代码中抽取出一些变量:
将官方demo中demo.js的自己需要的代码复制过来
主要是初始化,登录,预览,退出预览等。官方退出之后没法重新登录预览,这个得修改下。并且,官方demo没有提供销毁插件画面的函数(不过可以自己在jsVideoPlugin-1.0.0.min.js里面找到)
从海康开放平台下载相应的sdk,web3.0不支持高版本浏览器,web3.2需要摄像头支持摄像头取流,web3.3支持高版本浏览器
我这选择的是3.3的。可以先测试下开发包是否可以成功访问,修改用ip、户名、密码。端口一般使用默认80,点击登录,然后选择相应已登录设备,通道列表,点击开始预览可以看到画面即可。将web集成到Vue:
我这只需显示摄像头画面,所以只用了一个web元素
引入jquery和webVideoCtrl.js(需要修改导出模块代码以及jsVideoPlugin-1.0.0.min.js导出模块代码)
从代码中抽取出一些变量:
将官方demo中demo.js的自己需要的代码复制过来
主要是初始化,登录,预览,退出预览等。官方退出之后没法重新登录预览,这个得修改下。并且,官方demo没有提供销毁插件画面的函数(不过可以自己在jsVideoPlugin-1.0.0.min.js里面找到)
m_pluginOBJECT.JS_DestroyPlugin();
/** 关闭播放插件 */ this.I_StopWnd= function(){ if(m_pluginOBJECT ){ m_pluginOBJECT.JS_HideWnd(); m_pluginOBJECT.JS_DestroyPlugin(); } };
在vue中调用这个方法即可
// 销毁插件 destory() { WebVideoCtrl.I_StopWnd(); },
其它的就是需要啥就自己添加了,demo.js将基本功能都封装成函数了
阅读本书更多章节>>>>本文链接:https://www.kjpai.cn/gushi/2024-04-14/158679.html,文章来源:网络cs,作者:胡椒,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。