GetProfiles 操作
时间: 2023-09-15 20:17:39 浏览: 48
GetProfiles 操作是 ONVIF 媒体服务中的一种基本操作,用于获取 ONVIF 设备中的媒体流配置信息。该操作的请求消息为 _trt__GetProfiles 类型,响应消息为 _trt__GetProfilesResponse 类型。
_trt__GetProfiles 类型中包含的成员变量如下:
- ConfigurationToken:一个字符串类型,表示媒体流配置的标识符。如果该值为空,则返回所有媒体流的配置信息。
_trt__GetProfilesResponse 类型中包含的成员变量如下:
- Profiles:一个 tt__Profile 类型的数组,表示 ONVIF 设备中的媒体流配置信息。
tt__Profile 类型中包含的成员变量如下:
- Name:一个字符串类型,表示媒体流的名称。
- Token:一个字符串类型,表示媒体流的标识符。
- VideoSourceConfiguration:一个 tt__VideoSourceConfiguration 类型的指针,表示媒体流的视频源配置信息。
- AudioSourceConfiguration:一个 tt__AudioSourceConfiguration 类型的指针,表示媒体流的音频源配置信息。
- VideoEncoderConfiguration:一个 tt__VideoEncoderConfiguration 类型的指针,表示媒体流的视频编码器配置信息。
- AudioEncoderConfiguration:一个 tt__AudioEncoderConfiguration 类型的指针,表示媒体流的音频编码器配置信息。
- PTZConfiguration:一个 tt__PTZConfiguration 类型的指针,表示媒体流的云台控制配置信息。
- MetadataConfiguration:一个 tt__MetadataConfiguration 类型的指针,表示媒体流的元数据配置信息。
在使用 GetProfiles 操作时,需要先构造一个 _trt__GetProfiles 类型的请求消息,然后将其发送给 ONVIF 设备,并等待设备返回响应消息。在收到响应消息后,可以通过 _trt__GetProfilesResponse 类型的变量获取到 ONVIF 设备中的媒体流配置信息。