Too Long; Didn't Read
Open Network Video Interface Forum (ONVIF) is a non-profit with the goal of facilitating the development and use of a global open standard for the interface of physical IP-based security products. The goal behind these specifications is to standardise how to connect to these products, for instance if you develop an app for streaming video from an ONVIF camera, it should work with all of the cameras. To see the live stream of the camera we need to retrieve the different profiles (media profiles, with different configurations available) from the camera.