Atitit onvif 协议截图 getSnapshotUri 使用java

发布时间:2016-12-31 7:37:53编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Atitit onvif 协议截图 getSnapshotUri 使用java ",主要涉及到Atitit onvif 协议截图 getSnapshotUri 使用java 方面的内容,对于Atitit onvif 协议截图 getSnapshotUri 使用java 感兴趣的同学可以参考一下。

Atitit onvif 协议截图 getSnapshotUri 使用java

 

1.1. ONVIF Device Test Tool1

1.2. 源码2

1.3. 直接浏览器访问http://192.168.31.144:81/snapshot.cgi,需要你提供用户名密码admin aaaaaa就可以了。显示一个图片..3

 

1.1. ONVIF Device Test Tool

 

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:tt="http://www.onvif.org/ver10/schema">

  <soap:Body>

    <trt:GetSnapshotUri>

      <trt:ProfileToken>PROFILE_000</trt:ProfileToken>

    </trt:GetSnapshotUri>

  </soap:Body>

</soap:Envelope>

 

--------------ret

HTTP/1.1 200 OK

Server: hsoap/2.8

Content-Type: application/soap+xml; charset=utf-8

Content-Length: 1189

Connection: close

 

<?xml version="1.0" encoding="UTF-8"?>

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:e="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:ter="http://www.onvif.org/ver10/error">

  <s:Body>

    <trt:GetSnapshotUriResponse>

      <trt:MediaUri>

        <tt:Uri>http://192.168.31.144:81/snapshot.cgi</tt:Uri>

        <tt:InvalidAfterConnect>false</tt:InvalidAfterConnect>

        <tt:InvalidAfterReboot>false</tt:InvalidAfterReboot>

        <tt:Timeout>PT5S</tt:Timeout>

      </trt:MediaUri>

    </trt:GetSnapshotUriResponse>

  </s:Body>

</s:Envelope>

 

1.2. 源码

 

public class OnvifTest {

public static void main(String[] args) throws ConnectException, SOAPException {

 

//getStreamUri();

OnvifDevice OnvifDevice1 = new OnvifDevice("192.168.31.144:10080", "", "");

List<Profile> profiles = OnvifDevice1.getDevices().getProfiles();

for (Profile profile : profiles) {

System.out.println(profile);

}

 

String profileToken = profiles.get(0).getToken();  //PROFILE_000

StreamSetup streamSetup = new StreamSetup();

String getSnapshotUri = OnvifDevice1.getMedia().getSnapshotUri(profileToken);

System.out.println("getSnapshotUri:" + getSnapshotUri);

 

}

 

 

 

 

getSnapshotUri:http://192.168.31.144:81/snapshot.cgi

 

 

1.3. 直接浏览器访问http://192.168.31.144:81/snapshot.cgi,需要你提供用户名密码admin aaaaaa就可以了。显示一个图片..

 

权限通过http head

00001. 

Authorization:

00002. 

Digest username="admin", realm="GoAhead", nonce="8c6d80c331c605b1fc110e41e5097ecf", uri="/snapshot.cgi", algorithm=MD5, response="d4e285552993294ac787603c6f371c66", opaque="5ccc069c403ebaf9f0171e9517f40e41", qop=auth, nc=00000004, cnonce="b388212004eea456"

00003. 

00004. 

Cache-Control:

00005. 

no-cache

00006. 

 

 

 

作者:: 绰号:老哇的爪子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:[email protected]

 

 

头衔:uke总部o2o负责人,全球网格化项目创始人,

uke宗教与文化融合事务部部长, uke宗教改革委员会副主席

Uke部落首席大酋长,

uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,

奶牛科技cto ,uke 首席cto

uke波利尼西亚区大区连锁负责人,克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke汤加王国区域负责人。布维岛和南乔治亚和南桑威奇群岛大区连锁负责人

 Uke软件标准化协会理事长理事长 uke终身教育学校副校长

Uke 数据库与存储标准化协会副会长 uke出版社编辑总编

Uke医院方面的创始人

 

转载请注明来源:attilax的专栏  ?http://www.cnblogs.com/attilax/

--Atiend

 

 


上一篇:maven继承parent,relativePath warn信息的解决办法
下一篇:iOS 10 添加本地推送(Local Notification)

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

最近更新

好贷网好贷款