Products >> ONVIF Client (current version 12.9, updated at March 3, 2026)

ONVIF Client - Full-Featured NVR for ONVIF Camera Management & Integration

Happytime ONVIF client is a Network Video Client (NVC) that manages Network Video Transmitter (NVT) devices. It compatible with ONVIF Profile S,G,C,T,M,A, support device discovery, device management, media management, image settings, PTZ management, recording control, recording search, recording replay, video analytics, event management, media 2 services, access control, door control, device IO, thermal, credential, access rules, schedule and receiver services, support IPv6.
Happytime ONVIF client supports video codec H265, H264, MJPEG and MPEG-4, audio codec G.711, G.722, G.726, OPUS and AAC. It supports multiple platforms, including Windows, Linux, MAC, iOS, Android etc., Happytime ONVIF client library supports cross-compilation and can be easily ported to embedded systems for video surveillance systems and network video recording (NVR) devices.
Happytime ONVIF Client for Android

Full support for the ONVIF specification
Compatible with ONVIF Profile S,G,C,T,M,A
Support H265 / H264 / MJPEG / MPEG-4 video decoding
Support RTSP audio back channel
Support RTSP metadata stream
Lightweight onvif client sdk for NVR
online help download windows download linux download apk buy code

Key Features of ONVIF Client

Full ONVIF Profile Support: S (streaming), G (recording), C (analytics), T (advanced video), M (metadata), A (access control)
Multi-Codec Support: H.265, H.264, MJPEG, MPEG-4
PTZ & Image Control: Pan/Tilt/Zoom, OSD, brightness, contrast
Event & Analytics: Real-time event subscription, video analytics
Recording Management: Search, playback, local recording
Access Control: Door control, credential, schedule, receiver services
Cross-Platform: Windows, Linux, macOS, Android, iOS

Compatible with ONVIF profiles

Compatible with ONVIF Profile S, Video Streaming & PTZ
Compatible with ONVIF Profile T, Enhanced Video & Analytics
Compatible with ONVIF Profile G, Recording, Search & Replay
Compatible with ONVIF Profile C, Door Management
Compatible with ONVIF Profile M, Metadata & Events
Compatible with ONVIF Profile A, Access Control

Support multiple platforms

Happytime ONVIF client code is written by C/C++ language
Support Windows platform
Support Linux / UNIX platform
Support iOS / MAC platform
Support Android platform
Happytime ONVIF client library supports embedded platforms
Happytime ONVIF client library can be easily ported to other platforms

Use Cases & Applications

NVR Development: Use as reference or base for building your own NVR
System Integration: Integrate into VMS platforms for ONVIF compatibility
Camera Compatibility Testing: Test if your IP camera works with standard ONVIF clients
Remote Monitoring: View and control cameras from any ONVIF-compliant device
Embedded Systems: Port the lightweight SDK to build ONVIF-enabled NVRs

Support video recording

If the device supports ONVIF recording control, search and replay service, you can control the recording of the device through the recording control dialog
Support local video recording
Local video recording supports recording time and recording file size settings
Local video recording supports a maximum video file size of 1GB
If the local video recording reaches the recording time or recording size setting, it will automatically switch to a new file for recording

Support flexible video window layout

Support for traditional layout mode
You can customize the video window layout mode
Flexible layout mode to adapt to various needs

The ONVIF client source code contains all the code

ONVIF client UI based on QT development
ONVIF client uses D3D technology for video rendering on Windows
ONVIF client uses SDL technology for video rendering on Linux
ONVIF client internally uses the ONVIF client library
ONVIF client source code package contains ONVIF client library source code

Frequently Asked Questions (FAQ)

What is an ONVIF client?

An ONVIF client is a software (like an NVR) that discovers and manages ONVIF-compliant devices such as IP cameras and access controllers. Happytime ONVIF Client supports full Profile S, G, C, T, M, A for comprehensive device management.

Does it support H.265 cameras?

Yes. Full support for H.265, H.264, MJPEG, and MPEG-4 video streams. Ideal for modern high-efficiency surveillance systems.

Can I control PTZ cameras?

Yes. Built-in PTZ control for pan, tilt, zoom, preset positions, and image settings (brightness, contrast, etc.).

Is there an ONVIF SDK available?

Yes. The source code is written in C/C++, dependency-free, and can be used as a lightweight ONVIF client SDK for NVR or VMS development. Contact sales for licensing.

Does it support access control and door management?

Yes. Full support for ONVIF Profile A, including credential, access rules, schedule, and door control services.

Can it run on embedded systems?

Yes. The SDK supports cross-compilation and can be ported to embedded Linux, Android, or other platforms for NVR device development.