繁体   English   中英

如何在Python上获取Onvif媒体配置文件令牌

[英]How to get Onvif Media Profile Token on Python

我一直在尝试请求Onvif快照,但是GetSnapshotUri()函数将“配置文件令牌”作为参数。

我调用了函数GetProfiles(),结果是一个配置文件列表,其中一个具有a _token = "MediaProfile000"

如果我只是在GetSnapshotUri()函数中键入此令牌,则表示:

onvif.exceptions.ONVIFError: Unknown error: Method instance argument after ** must be a mapping, not str

所以我尝试了这种方式:

profilesList = media.GetProfiles()
firstProfile = profilesList[0]
mediaProfileToken = firstProfile._token
media.GetSnapshotUri(mediaProfileToken)

但猜猜怎么了?

onvif.exceptions.ONVIFError: Unknown error: Method instance argument after ** must be a mapping, not Text

请帮忙

profilesList = media.GetProfiles()
firstProfile = profilesList[0]
mediaProfileToken = firstProfile.token
media.GetSnapshotUri(mediaProfileToken)

这对我有用! 用firstProfile.token替换firstProfile._token

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM