Happytime Onvif Client is a Network Video Client (NVC) to manage Network Video Transmitters (NVT) devices. Full support ONVIF specification, compatible with ONVIF Profile S and ONVIF Profile G, implements Device discovery, Device management, Media management, Image setting, PTZ management, Recording search, Recording replay, Video analytics and Event management services. Written in C, Cross-platform support library, can be easily ported to embedded systems. Can be used to develop video surveillance system and Network Video Recording (NVR) devices. Happytime Onvif Client supports the video standards H265, H264, MJPEG and MPEG-4 and audio standards G.711, G.726 and AAC. Full support ONVIF specification Compatible with ONVIF Profile S and ONVIF Profile G Cross-platform support library Support H265/H264/MJPEG/MPEG-4 video decoding Support any video window layout Full support ONVIF specification The Open Network Video Interface Forum (ONVIF) is a global and open industry forum with the goal to facilitate the development and use of a global open standard for the interface of physical IP-based security products. The Happytime Onvif Client covered the following ONVIF services: User Authenticate IP configuration Device discovery Device management Media configuration Event polling Event notify PTZ management Image settings Recording search Recording replay Video Analytics Cross-platform support library Onvif client library code is writted by C language Support for windows platform Support for linux/unix platform Support for android platform Support for embedded platforms Support for IOS/Mac platforms Can be easily ported to other platforms Do not rely on any third-party libraries Onvif client library code does not rely on any third-party libraries Builtin xml parser source code Builtin http client source code Builtin rtsp protocol source code Builtin rtp protocol source code Builtin soap parser source code