Я хочу изменить масштаб моего видеонаблюдения, поддерживаемого onvif.
from onvif import ONVIFCamera
from time import sleep
if __name__ == '__main__':
mycam = ONVIFCamera('url', port, 'username', 'password',
wsdl_dir='/Users/akshay.shah/Downloads/Python/updated/python-onvif-zeep/wsdl')
media = mycam.create_media_service()
ptz = mycam.create_ptz_service()
media_profile = media.GetProfiles()[0]
request = ptz.create_type('GetConfigurationOptions')
request.ConfigurationToken = media_profile.PTZConfiguration._token
ptz_configuration_options = ptz.GetConfigurationOptions(request)
print ptz_configuration_options
request = ptz.create_type('AbsoluteMove')
request.ProfileToken = media_profile._token
request.Position = {'Zoom': {'_x': 1}}
ptz.Stop({'ProfileToken': media_profile._token})
ret = ptz.AbsoluteMove(request)
sleep(5)
print ret
ptz.Stop({'ProfileToken': request.ProfileToken})
выше - это то, что нужно для этого, однако я всегда получаю None как ответ от ret со строки
ret = ptz.AbsoluteMove(request)
Может ли кто-нибудь помочь с Onvif и как я смогу сделать это на python.