Onvif スナップショットをリクエストしようとしましたが、GetSnapshotUri() 関数は引数として「プロファイル トークン」を受け取ります。
関数 GetProfiles() を呼び出しました。その結果はプロファイルのリストで、そのうちの 1 つに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
助けてください