亚洲精品国产精品乱码视色,下载应用成人电影AVapp,成人影院下载视频

      <track id="gfhue"><i id="gfhue"></i></track><input id="gfhue"></input>

      1. 更多精彩內(nèi)容,歡迎關(guān)注:

        視頻號
        視頻號

        抖音
        抖音

        快手
        快手

        微博
        微博

        當(dāng)前位置:首頁 科技百科 java onvif

        java onvif

        文檔

        java onvif

        ONVIF規(guī)范描述了網(wǎng)絡(luò)視頻的模型、接口、數(shù)據(jù)類型以及數(shù)據(jù)交互的模式。并復(fù)用了一些現(xiàn)有的標(biāo)準(zhǔn),如WS系列標(biāo)準(zhǔn)等。ONVIF規(guī)范的目標(biāo)是實現(xiàn)一個網(wǎng)絡(luò)視頻框架協(xié)議,使不同廠商所生產(chǎn)的網(wǎng)絡(luò)視頻產(chǎn)品(包括攝錄前端、錄像設(shè)備等)完全互通。
        推薦度:
        導(dǎo)讀ONVIF規(guī)范描述了網(wǎng)絡(luò)視頻的模型、接口、數(shù)據(jù)類型以及數(shù)據(jù)交互的模式。并復(fù)用了一些現(xiàn)有的標(biāo)準(zhǔn),如WS系列標(biāo)準(zhǔn)等。ONVIF規(guī)范的目標(biāo)是實現(xiàn)一個網(wǎng)絡(luò)視頻框架協(xié)議,使不同廠商所生產(chǎn)的網(wǎng)絡(luò)視頻產(chǎn)品(包括攝錄前端、錄像設(shè)備等)完全互通。

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

        ONVIF規(guī)范描述了網(wǎng)絡(luò)視頻的模型、接口、數(shù)據(jù)類型以及數(shù)據(jù)交互的模式。并復(fù)用了一些現(xiàn)有的標(biāo)準(zhǔn),如WS系列標(biāo)準(zhǔn)等。ONVIF規(guī)范的目標(biāo)是實現(xiàn)一個網(wǎng)絡(luò)視頻框架協(xié)議,使不同廠商所生產(chǎn)的網(wǎng)絡(luò)視頻產(chǎn)品(包括攝錄前端、錄像設(shè)備等)完全互通。

        實戰(zhàn)操作:

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

        搜索發(fā)現(xiàn)設(shè)備獲取設(shè)備信息轉(zhuǎn)動攝像頭提供兩種方式:

        第一種main方法里直接發(fā)現(xiàn)設(shè)備獲取到設(shè)備ip獲取流地址或者轉(zhuǎn)動攝像頭。

        List?onvifPointer?=?OnvifDiscovery.discoverOnvifDevices();
        for?(OnvifPointer?ref?:?onvifPointer)?{
        System.out.println(ref.toString());
        System.out.println("設(shè)備地址:"?+?ref.getAddress());
        System.out.println("設(shè)備名:"?+?ref.getName());
        System.out.println("設(shè)備:"?+?ref.getOnvifDevice());
        System.out.println(ref.getSnapshotUrl());
        }
        OnvifDevice?nvt?=?onvifPointer.get(0).getOnvifDevice();
        //?獲取設(shè)備信息
        GetDeviceInformationResponse?deviceInformation?=?nvt.getDevices().getDeviceInformation();
        System.out.println("設(shè)備制造商:?"?+?deviceInformation.getManufacturer());
        System.out.println("設(shè)備模型:?"?+?deviceInformation.getModel());
        System.out.println("設(shè)備固件版本:?"?+?deviceInformation.getFirmwareVersion());
        System.out.println("設(shè)備序列號:?"?+?deviceInformation.getSerialNumber());
        System.out.println("設(shè)備硬件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
        //?設(shè)置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);
        //?獲取視頻參數(shù)
        String?videoSourceToken?=?profiles.get(0).getVideoSourceConfiguration().getSourceToken();
        System.err.println("videoSourceToken====="?+?videoSourceToken);
        ImagingSettings20?imagingSettings20?=?nvt.getImaging().getImagingSettings(videoSourceToken);
        System.err.println(imagingSettings20.getBacklightCompensation().getMode());
        //?設(shè)置視頻參數(shù)上下轉(zhuǎn)動
        nvt.getPtz().continuousMove(profileToken,?-1,?1,?1);
        nvt.getPtz().stopMove(profileToken);

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

        try?{
        OnvifDevice?nvt?=?new?OnvifDevice?nvt?=?new?OnvifDevice("192.168.1.200:80",?"admin","admin");
        //?獲取設(shè)備信息
        GetDeviceInformationResponse?deviceInformation?=?nvt.getDevices().getDeviceInformation();
        System.out.println("設(shè)備制造商:?"?+?deviceInformation.getManufacturer());
        System.out.println("設(shè)備模型:?"?+?deviceInformation.getModel());
        System.out.println("設(shè)備固件版本:?"?+?deviceInformation.getFirmwareVersion());
        System.out.println("設(shè)備序列號:?"?+?deviceInformation.getSerialNumber());
        System.out.println("設(shè)備硬件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);
        //?獲取視頻參數(shù)
        String?videoSourceToken?=?profiles.get(0).getVideoSourceConfiguration().getSourceToken();
        System.err.println("videoSourceToken====="?+?videoSourceToken);
        ImagingSettings20?imagingSettings20?=?nvt.getImaging().getImagingSettings(videoSourceToken);
        System.err.println(imagingSettings20.getBacklightCompensation().getMode());
        //?設(shè)置視頻參數(shù)上下轉(zhuǎn)動
        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規(guī)范描述了網(wǎng)絡(luò)視頻的模型、接口、數(shù)據(jù)類型以及數(shù)據(jù)交互的模式。并復(fù)用了一些現(xiàn)有的標(biāo)準(zhǔn),如WS系列標(biāo)準(zhǔn)等。ONVIF規(guī)范的目標(biāo)是實現(xiàn)一個網(wǎng)絡(luò)視頻框架協(xié)議,使不同廠商所生產(chǎn)的網(wǎng)絡(luò)視頻產(chǎn)品(包括攝錄前端、錄像設(shè)備等)完全互通。
        推薦度:
        為你推薦
        資訊專欄
        熱門視頻
        相關(guān)推薦
        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