社区
Web 开发
帖子详情
请教一下怎么在网页中获取IP摄像头的视频
lfl9469
2017-01-10 04:46:02
摄像头不是usb连接,是数字信号摄像头,用网线连接,正常时访问IP地址后输入用户名密码才能使用的那种,现在需要在网页中得到这个摄像头的视频,有没有实现这种功能插件,谢谢了
...全文
883
1
打赏
收藏
请教一下怎么在网页中获取IP摄像头的视频
摄像头不是usb连接,是数字信号摄像头,用网线连接,正常时访问IP地址后输入用户名密码才能使用的那种,现在需要在网页中得到这个摄像头的视频,有没有实现这种功能插件,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
attilax
2017-01-10
打赏
举报
回复
onvif协议啦。。 Atitit onvif协议获取rtsp地址播放java语言 attilx总结 1.1. 获取rtsp地址的算法与流程 1 1.2. Onvif摄像头的发现,ws的发现机制,使用xcf类库 1 2. 调用getStreamUri 获得rtsp地址 ,使用类库ONVIF Java Library by Milgo 2 2.1. 问题为什么使用这个得到的地址不能播放 4 1.1.获取rtsp地址的算法与流程 动态发现onvif设备 调用getProfiles 获取Profile列表, 调用getStreamUri 获得rtsp地址 ( 使用Profile参数) 1.2.Onvif摄像头的发现,ws的发现机制,使用xcf类库 Onvif协议建立在webservice协议基础上。他的发现机制就是ws的发现机制。。 import java.util.List; import javax.xml.ws.EndpointReference; import org.apache.cxf.ws.discovery.WSDiscoveryClient; public class Main { public static void main(String[] args) { WSDiscoveryClient client = new WSDiscoveryClient(); client.setVersion10(); // use WS-discovery 1.0 client.setDefaultProbeTimeout(1000); // timeout 1s System.out.println("Probe:" + client.getAddress()); List<EndpointReference> references = client.probe(); System.out.println("Nb answsers:" + references.size()); for (EndpointReference ref : references) { System.out.println(ref.toString()); } } } Probe is :soap.udp://239.255.255.250:3702 Nb answsers:1 <?xml version="1.0" encoding="UTF-8" standalone="yes"?><EndpointReference xmlns="http://www.w3.org/2005/08/addressing"><Address>http://192.168.31.144:10080/onvif/device_service</Address><ReferenceParameters/></EndpointReference> 返回的ws服务地址 http://192.168.31.144:10080/onvif/device_service 2.调用getStreamUri 获得rtsp地址 ,使用类库ONVIF Java Library by Milgo 根据上异步获得的ws服务地址,提取ip,port。。调用getStreamUri 获得rtsp地址 返回的rtsp地址 rtsp://192.168.31.144:10554/tcp/av0_0 package com.attilax.video; /** * @author attilax *2016年12月21日 下午10:38:11 */ import java.io.IOException; import java.net.ConnectException; import java.util.List; import javax.xml.soap.SOAPException; import org.onvif.ver10.media.wsdl.GetStreamUri; import org.onvif.ver10.media.wsdl.GetStreamUriResponse; import org.onvif.ver10.schema.Profile; import org.onvif.ver10.schema.StreamSetup; import org.onvif.ver10.schema.Transport; import de.onvif.soap.OnvifDevice; public class OnvifTest { public static void main(String[] args) { // org.apache.commons.codec.binary.Base64 // org.apache.commons.codec.binary.Base64 try { // OnvifDevice nvt = new OnvifDevice("192.168.0.20", "admin", // "password"); OnvifDevice nvt = new OnvifDevice("192.168.31.144:10080", "", ""); List<Profile> profiles = nvt.getDevices().getProfiles(); for (Profile profile : profiles) { // String profileToken = profiles.get(0).getToken(); System.out.println(profile); } // System.out.println("Snapshot URI: "+nvt.getMedia().getSnapshotUri(profileToken)); String profileToken = profiles.get(0).getToken(); //PROFILE_000 StreamSetup streamSetup = new StreamSetup(); String getStreamUri = nvt.getMedia().getStreamUri(profileToken, streamSetup); System.out.println("getStreamUri:" + getStreamUri); } catch (ConnectException e) { System.err.println("Could not connect to NVT."); } catch (SOAPException e) { e.printStackTrace(); } } 2.1.问题为什么使用这个得到的地址不能播放 返回的rtsp地址 rtsp://192.168.31.144:10554/tcp/av0_0 使用VLC播放器和onvif测试工具都不能播放。。设备也没有设置用户名密码的。 作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher 捕鸟王"Bird Catcher 王中之王King of Kings 虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak 简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴 全名::Emir Attilax Akbar bin Mahmud bin attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当 阿尔 拉帕努伊 常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com 头衔:uke总部o2o负责人,全球网格化项目创始人, uke宗教与文化融合事务部部长, uke宗教改革委员会副主席 ,Uke部落首席大酋长, uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长, 奶牛科技cto ,uke 首席cto uke波利尼西亚区大区连锁负责人,克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke汤加王国区域负责人。布维岛和南乔治亚和南桑威奇群岛大区连锁负责人 Uke软件标准化协会理事长理事长 uke终身教育学校副校长 Uke 数据库与存储标准化协会副会长 uke出版社编辑总编 Uke医院方面的创始人 转载请注明来源:attilax的专栏 ?http://blog.csdn.net/attilax --Atiend
QT c++实现大华网络
摄像头
web
网页
的一些操作(登录,修改设置信息)
1. 文章背景 之前有个项目,为了提高网络
摄像头
的采图效率,我从最开始的opencv调rtsp到用大华的SDK接口,最终成功实现了采图速度也确实快了很多,但如果同一台电脑有多个网络
摄像头
连接,同一时间又可能有多个
摄像头
采图,由于
摄像头
出厂配置都是一样的,即
ip
是固定的(我拿到的
ip
统一为192.168.1.108),而SDK采图又必须通过
摄像头
ip
,端口等信息,这就导致我同一台电脑连接多个
摄像头
时,我无法区分当前连接的是哪个
摄像头
。 于是我想通过修改
ip
或端口,用以区分连...
常见网络摄像机
IP
搜索不到可能导致的问题及解决办法汇总
1、搜索工具:搜索工具是通过发广播包搜索局域网内的网络摄像机,如果运行软件的PC与网络摄像机之间的网络连接存在网关(比如说路由器),网关对广播包进行了过滤,那搜索工具就无法搜索到摄像机。导致网络摄像机
IP
搜索不到的原因是多样的,而网络摄像机
IP
搜索不到可能引发的问题也是多样的,本文将针对网络摄像机
IP
搜索不到这个问题分享一些解决办法,仅供参考。摄像机:摄像机因为某些原因导致内部的服务没有运行或者停止运行了,需要断电重启摄像机。a、使用一台能正常访问其他摄像机或者是好的PC准备直接连接摄像机。
Windows下使用ffmpeg进行
摄像头
推流
记录windows下使用ffmpeg进行
摄像头
推流的方法
插件分享 | 可以查看
摄像头
快照的“Hikvision插件”
前言:之前在Goby群里看到有人讨论过海康这个漏洞,自己平时也有遇到过。该漏洞能够查看
摄像头
的的快照,但是每次都需要手动去访问。耳东表姐一直催插件(没有),所以写一个简单的验证插件来熟悉熟悉goby的插件开发流程。希望通过此次分享,吸引更多人大佬能加入到开发插件的行列
中
来,搞点牛批的插件出来。 0x001 插件效果 当扫描出Hikvision
IP
Camera Access Bypass漏洞后,会在漏洞页面和资产详情页面显示”验证按钮”(和MSF插件是一样的),点击之后即可弹窗看到
摄像头
快照PPT(.
opencv rtsp 网络
摄像头
读取失败 failed: no route to host / connection refused
折腾了一周的网络
摄像头
视频
流读取(rtsp),opencv、ffmpeg试过很多代码都报错,一直以为程序写的有问题,后来才发现是网络的问题...... 首先记录
一下
vlc这个工具,可以对网络
摄像头
进行测试。 ...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章