本文是Linux c++ onvif客户端开发系列文章之一:
- Linux c++ onvif客户端开发(1): 根据wsdl生成cpp源文件
- Linux c++ onvif客户端开发(2): 获取摄像头H264/H265 RTSP地址
- Linux c++ onvif客户端开发(3): 扫描设备
- Linux c++ onvif客户端开发(4): 扫描某个设备是否支持onvif
- Linux c++ onvif客户端开发(5):gsoap内存管理
1. 什么是Profile
这个接口的Profile可以理解为一条通道。 主码流、主码流是不同的通道,因此它们有不同的Profle。
每个Profile有独立的VideoSource,VideoEncoder,Analytics,Metadata等。
每个Profle的属性包括Profile token和Profile name。其中Profile token是很重要的属性,访问这个Profle属性的时候都会要求传这个数据。
2. Media2
Media2是https://www.onvif.org/onvif/ver20/media/wsdl/media.wsdl,这个规范支持H265。本文所讲解的也是这个规范。
3. GetProfiles
接口有两个可选参数Token和Type
ONVIF Device Test Tool 随手掏

4. 获取所有 Profile token和name
发送
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope"&

最低0.47元/天 解锁文章
1243





