Большинство сетевых камер поддерживают
стандарт ONVIF. Это стандартный API — интерфейс прикладного программирования. Это "язык", на котором программа может разговаривать с IP-камерами.
ONFIV совместно разработали компании Axis, Bosch и Sony. Большинство их камер должны поддерживать этот стандарт, но это не гарантировано. Другие производители хотят, чтобы их камеры хорошо продавались — поэтому они заинтересованы в поддержке ONVIF. Однако, не все камеры поддерживают его — это добровольный стандарт.
Если камера не поддерживает ONVIF, то поддержка такой IP-камеры программируется отдельно. Таким образом, вы не можете запрограммировать интерфейс один раз и для любой камеры.