我用gSOAP 2.8.123E生成代理。使用MediaBindingProxy中包含的消息,我尝试使用GetProfiles消息检索远程设备上的配置文件列表。
如果我将设备编解码器设置为H.264,一切都很好,但是当编码为H.265时,我检索soap响应中的一个错误(使用wireshark进行嗅探,我注意到正确返回了H.265配置文件)。
bool soap_OK = false;
MediaBindingProxy * media;
AddUsernameTokenDigest(media, NULL, GetUser(), GetPwd(), deltaT); //authentication
int ret_value = media->GetProfiles(&GetProfiles, GetProfilesResponse);
if (ret_value == SOAP_OK)
soap_OK = true; //returns true id H.264, with H.265 returns false你能帮我修一下吗?如果您需要进一步的信息,请征求意见。
发布于 2022-10-20 11:11:11
阅读关于Onvif,H.265的文档是在"http://www.onvif.org/ver20/media/wsdl“中启用的,而不是在"http://www.onvif.org/ver10/media/wsdl"”中。
这解决了问题。
https://stackoverflow.com/questions/74098791
复制相似问题