国产精品亚洲AV三区_国产精品日本一区二区在线播放_国产成人无码久久久精品一_性感美女视频在线观看免费精品

更多精彩內容,歡迎關注:

視頻號
視頻號

抖音
抖音

快手
快手

微博
微博

java onvif

文檔

java onvif

ONVIF規范描述了網絡視頻的模型、接口、數據類型以及數據交互的模式。并復用了一些現有的標準,如WS系列標準等。ONVIF規范的目標是實現一個網絡視頻框架協議,使不同廠商所生產的網絡視頻產品(包括攝錄前端、錄像設備等)完全互通。
推薦度:
導讀ONVIF規范描述了網絡視頻的模型、接口、數據類型以及數據交互的模式。并復用了一些現有的標準,如WS系列標準等。ONVIF規范的目標是實現一個網絡視頻框架協議,使不同廠商所生產的網絡視頻產品(包括攝錄前端、錄像設備等)完全互通。

java onvif是什么,讓我們一起了解一下?

ONVIF規范描述了網絡視頻的模型、接口、數據類型以及數據交互的模式。并復用了一些現有的標準,如WS系列標準等。ONVIF規范的目標是實現一個網絡視頻框架協議,使不同廠商所生產的網絡視頻產品(包括攝錄前端、錄像設備等)完全互通。

實戰操作:

Java如何整合ONVIF云臺控制獲取RTPM流地址,控制攝像機左右上下角度?

搜索發現設備獲取設備信息轉動攝像頭提供兩種方式:

第一種main方法里直接發現設備獲取到設備ip獲取流地址或者轉動攝像頭。

List?onvifPointer?=?OnvifDiscovery.discoverOnvifDevices();
for?(OnvifPointer?ref?:?onvifPointer)?{
System.out.println(ref.toString());
System.out.println("設備地址:"?+?ref.getAddress());
System.out.println("設備名:"?+?ref.getName());
System.out.println("設備:"?+?ref.getOnvifDevice());
System.out.println(ref.getSnapshotUrl());
}
OnvifDevice?nvt?=?onvifPointer.get(0).getOnvifDevice();
//?獲取設備信息
GetDeviceInformationResponse?deviceInformation?=?nvt.getDevices().getDeviceInformation();
System.out.println("設備制造商:?"?+?deviceInformation.getManufacturer());
System.out.println("設備模型:?"?+?deviceInformation.getModel());
System.out.println("設備固件版本:?"?+?deviceInformation.getFirmwareVersion());
System.out.println("設備序列號:?"?+?deviceInformation.getSerialNumber());
System.out.println("設備硬件id:?"?+?deviceInformation.getHardwareId());
//?獲取token
List?profiles?=?nvt.getDevices().getProfiles();
for?(Profile?profile?:?profiles)?{
System.out.println("profile=="?+?profile);
}
String?profileToken?=?profiles.get(0).getToken();?//?PROFILE_000
//?設置StreamSetup
StreamSetup?streamSetup?=?new?StreamSetup();
Transport?transport?=?new?Transport();
transport.setProtocol(TransportProtocol.UDP);
streamSetup.setStream(StreamType.RTP_UNICAST);
streamSetup.setTransport(transport);
//?獲取流地址
String?getStreamUri?=?nvt.getMedia().getStreamUri(profileToken,?streamSetup);
System.out.println("getStreamUri:"?+?getStreamUri);
//?獲取視頻參數
String?videoSourceToken?=?profiles.get(0).getVideoSourceConfiguration().getSourceToken();
System.err.println("videoSourceToken====="?+?videoSourceToken);
ImagingSettings20?imagingSettings20?=?nvt.getImaging().getImagingSettings(videoSourceToken);
System.err.println(imagingSettings20.getBacklightCompensation().getMode());
//?設置視頻參數上下轉動
nvt.getPtz().continuousMove(profileToken,?-1,?1,?1);
nvt.getPtz().stopMove(profileToken);

第二種直接ip地址和用戶名密碼獲取流地址或者轉動攝像頭。

try?{
OnvifDevice?nvt?=?new?OnvifDevice?nvt?=?new?OnvifDevice("192.168.1.200:80",?"admin","admin");
//?獲取設備信息
GetDeviceInformationResponse?deviceInformation?=?nvt.getDevices().getDeviceInformation();
System.out.println("設備制造商:?"?+?deviceInformation.getManufacturer());
System.out.println("設備模型:?"?+?deviceInformation.getModel());
System.out.println("設備固件版本:?"?+?deviceInformation.getFirmwareVersion());
System.out.println("設備序列號:?"?+?deviceInformation.getSerialNumber());
System.out.println("設備硬件id:?"?+?deviceInformation.getHardwareId());
List?profiles?=?nvt.getDevices().getProfiles();
for?(Profile?profile?:?profiles)?{
System.out.println("dddd=="?+?profile);
}
String?profileToken?=?profiles.get(0).getToken();?//?PROFILE_000
StreamSetup?streamSetup?=?new?StreamSetup();
Transport?transport?=?new?Transport();
transport.setProtocol(TransportProtocol.UDP);
streamSetup.setStream(StreamType.RTP_UNICAST);
streamSetup.setTransport(transport);
//?獲取流地址
String?getStreamUri?=?nvt.getMedia().getStreamUri(profileToken,?streamSetup);
System.out.println("getStreamUri:"?+?getStreamUri);
//?獲取視頻參數
String?videoSourceToken?=?profiles.get(0).getVideoSourceConfiguration().getSourceToken();
System.err.println("videoSourceToken====="?+?videoSourceToken);
ImagingSettings20?imagingSettings20?=?nvt.getImaging().getImagingSettings(videoSourceToken);
System.err.println(imagingSettings20.getBacklightCompensation().getMode());
//?設置視頻參數上下轉動
nvt.getPtz().absoluteMove(profileToken,?0,?0,?0.5f);
//?nvt.getPtz().stopMove(profileToken);
//?System.err.println(nvt.getPtz().getPresets(profileToken));
}?catch?(ConnectException?e)?{
System.err.println("Could?not?connect?to?NVT.");
}?catch?(SOAPException?e)?{
e.printStackTrace();
}

以上就是小編今天的分享了,希望可以幫助到大家。

文檔

java onvif

ONVIF規范描述了網絡視頻的模型、接口、數據類型以及數據交互的模式。并復用了一些現有的標準,如WS系列標準等。ONVIF規范的目標是實現一個網絡視頻框架協議,使不同廠商所生產的網絡視頻產品(包括攝錄前端、錄像設備等)完全互通。
推薦度:
為你推薦
資訊專欄
熱門視頻
相關推薦
java openfire java opengl java openjdk java rectangle java redirect java reference java reflect java regex java openssl java orm java outer java outofmemory java overload java resources java resolve java require java region java render java override java pandas java inputstreamreader java influxdb java implements java image java htmlunit java hibernate java number java nslookup java notify java node類 java hdfs java hashcode java getbytes java geotools java nfs java nexus java nextline java nextint java newinstance java namespace
Top 国产精品亚洲AV三区_国产精品日本一区二区在线播放_国产成人无码久久久精品一_性感美女视频在线观看免费精品
<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 欧美一区二区三区免费大片| 国产精品高潮呻吟视频| 亚洲乱码久久| 黑人一区二区| 国产精品乱码妇女bbbb| 欧美日韩国产一区| 老妇喷水一区二区三区| 久久gogo国模裸体人体| 亚洲午夜在线观看| 一本色道久久综合亚洲精品高清| 1024日韩| 亚洲国产裸拍裸体视频在线观看乱了| 国产一区二区三区久久久| 国产精品九九| 国产精品激情偷乱一区二区∴| 欧美激情在线播放| 欧美日韩成人在线观看| 欧美日本在线一区| 欧美日韩午夜在线视频| 欧美日韩 国产精品| 欧美日韩国产三区| 欧美日韩免费观看一区| 欧美色大人视频| 国产精品都在这里| 国产精品久久久久久久久免费桃花 | 国产一区日韩欧美| 国产午夜精品麻豆| 狠狠色综合色综合网络| 欲色影视综合吧| 亚洲黄色av| 中文欧美在线视频| 校园激情久久| 久久蜜桃av一区精品变态类天堂| 卡通动漫国产精品| 欧美日韩一区二区三区四区五区 | 亚洲精品免费在线播放| 一本一道久久综合狠狠老精东影业| 亚洲久久一区| 亚洲免费视频在线观看| 欧美中文字幕在线观看| 老牛国产精品一区的观看方式| 欧美va天堂| 国产精品a久久久久| 国产女主播一区二区| 国内一区二区在线视频观看| 亚洲丁香婷深爱综合| 一本一本久久| 欧美在线视频二区| 欧美国产精品| 国产日韩av高清| 亚洲三级电影在线观看| 亚洲一级高清| 久久综合色影院| 国产精品久久久久国产a级| 国产一区亚洲一区| 一本久久综合| 老司机精品视频网站| 欧美日韩综合另类| 精品动漫3d一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 久久国产精品一区二区| 欧美日韩免费一区二区三区| 韩日欧美一区| 亚洲一品av免费观看| 欧美大片专区| 狠狠久久亚洲欧美专区| 亚洲欧美激情一区二区| 欧美国产日韩一区二区三区| 国产一区二区日韩精品| 一区二区三区国产| 欧美激情一区二区三区 | 久久精品视频免费播放| 欧美日韩在线不卡| 亚洲精品久久在线| 美国十次成人| 在线看视频不卡| 久久精品成人一区二区三区| 国产精品久久久久免费a∨| 亚洲精品美女久久7777777| 久久免费国产精品| 国产日韩在线亚洲字幕中文| 亚洲无吗在线| 国产精品v亚洲精品v日韩精品| 亚洲人成网站999久久久综合| 久久久之久亚州精品露出| 国产一区二区三区高清| 午夜一级久久| 国产精品一区久久久| 亚洲在线观看免费| 国产精品v亚洲精品v日韩精品| 亚洲免费观看在线观看| 欧美精品一区二区三区四区| 亚洲欧洲美洲综合色网| 欧美成人亚洲成人日韩成人| 亚洲观看高清完整版在线观看| 久久综合网络一区二区| 亚洲电影免费观看高清| 欧美成年人网站| 亚洲人成久久| 欧美视频在线免费| 香蕉久久夜色精品| 国产一区二区你懂的| 欧美怡红院视频一区二区三区| 国产无一区二区| 久久色中文字幕| 亚洲日本成人女熟在线观看| 欧美剧在线观看| 亚洲一区二区三区四区视频| 国产欧美精品xxxx另类| 久久久99爱| 99热在线精品观看| 国产日韩成人精品| 老司机午夜精品| 夜夜嗨av一区二区三区| 国产毛片一区| 欧美 日韩 国产在线| 亚洲一区二区三区在线看 | 午夜日韩av| 在线视频观看日韩| 欧美视频在线观看免费网址| 久久黄色级2电影| 日韩午夜av在线| 国产日韩欧美在线| 欧美激情第二页| 欧美在线视频日韩| 亚洲老板91色精品久久| 国产欧美日本一区二区三区| 欧美freesex交免费视频| 亚洲欧美日韩国产一区二区三区 | 久久影院午夜片一区| 一本色道久久综合亚洲精品不卡| 国产日韩欧美在线播放| 欧美精品一区二区三区久久久竹菊 | 国产精品一区二区黑丝| 欧美福利电影网| 欧美专区亚洲专区| 99视频超级精品| 亚洲第一在线综合网站| 国产女人18毛片水18精品| 欧美激情一二区| 久久在线视频| 欧美在线视频一区二区| 国产精品99久久久久久久女警| 亚洲国产日韩欧美在线图片| 国产日韩欧美三区| 国产精品二区二区三区| 欧美精品一区二区高清在线观看| 久久久久久久999| 一区二区三区四区五区精品视频| 亚洲电影在线| 国产在线麻豆精品观看| 国产欧美视频在线观看| 国产精品久久久久久久久动漫| 欧美日韩高清不卡| 欧美成人精品在线| 你懂的视频欧美| 免费短视频成人日韩| 久久免费午夜影院| 久久国产黑丝| 久久精品九九| 久久一区视频| 麻豆精品在线观看| 欧美1区视频| 欧美成人免费播放| 欧美日本网站| 国产精品国产一区二区| 国产精品美女主播| 国产精品美女久久久久久久| 国产精品国产亚洲精品看不卡15| 欧美视频二区36p| 国产精品一区二区欧美| 国产欧美一区二区三区沐欲 | 午夜精品剧场| 久久国产加勒比精品无码| 久久久www免费人成黑人精品 | 欧美黄色aaaa| 欧美三日本三级少妇三99| 国产精品高清免费在线观看| 国产精品卡一卡二| 国产视频久久久久| 影音先锋日韩有码| 日韩一级二级三级| 亚洲综合精品四区| 久久国产夜色精品鲁鲁99| 美女精品在线观看| 欧美日韩精品免费观看视频| 国产精品专区h在线观看| 伊人春色精品| 一区二区三区成人精品| 久久成人精品视频| 欧美成人免费小视频| 国产精品国色综合久久| 韩国三级在线一区| 亚洲免费观看视频| 欧美亚洲一区三区| 欧美国产一区在线| 国产区精品视频| 亚洲日本无吗高清不卡| 欧美一区二区三区久久精品| 欧美国产日韩精品免费观看|