[英]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.