Products >> Onvif Server (Current version 8.3, updated July 15, 2020)

ONVIF Server

Happytime ONVIF Server

Source Code Price : $898

Get Multi Onvif Server
Get Onvif Client

View Version History

Happytime Onvif Server is a Network Video Transmitters (NVT) devices simulation program. Full support ONVIF specification, compatible with ONVIF Profile S, ONVIF Profile T, ONVIF Profile G, ONVIF Profile C, ONVIF Profile Q and ONVIF Profile A, implements IP Configuration, Device Discovery, Device Service, Media Service, Media Service 2, OSD Setting, Image Setting, PTZ Management, PTZ Motion Control, Recording control, Recording search, Recording replay, Video analytics, Event Polling, Event Notification, Access Control, Door Control, Device IO, Credential, Access Rules, Thermal, Schedule and Receiver services. Happytime onvif server supports multiple platforms, including windows, linux, macos, ios, embedded platforms, etc., supporting cross-compilation. Happytime onvif server target file size is small, the core target file is only about 300K, which is very suitable for embedded development, providing ONVIF-compliant SDK interface, stable and reliable operation.

Full support for the ONVIF specification
Support cross-platform compilation
Does not use the gsoap generate code
Does not depend on any third-party libraries
The compiled object file is small in size and suitable for embedded development.
ONVIF interface compatibility is tested by the ONVIF official test tool v19.12

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.
Happytime Onvif Server covers the following ONVIF services:
Device discovery
Device management
Media service
Media service 2
OSD configuration
PTZ management
PTZ Motion Control
Image Setting
Recording Control
Recording search
Recording replay
Video Analytics
Event Polling
Event Notification
Access Control
Door Control
Device IO
Support HTTPS
Support ONVIF thermal service
Support ONVIF Credential service
Support ONVIF Access Rules service
Support ONVIF Schedule service
Support ONVIF Receiver service
Support ONVIF Provisioning service

Compatible with all ONVIF PROFILE

Compatible with ONVIF Profile S
Compatible with ONVIF Profile T
Compatible with ONVIF Profile G
Compatible with ONVIF Profile C
Compatible with ONVIF Profile Q
Compatible with ONVIF Profile A

ONVIF Service version

ONVIF Service Prefix Url version
device tds 19.12
event tev 19.06
media trt 19.06
media 2 tr2 19.06
ptz tptz 17.06
image timg 19.06
analytics tan 19.12
search tse 2.4
replay trp 18.06
access control tac 19.12
door control tdc 19.12
device IO tmd 19.12
thermal tth 17.06
credential tcr 19.12
access rules tar 18.12
schedule tsc 18.12
receiver trv 2.1
provisioning tpv 18.12

Support for multiple platforms

Happytime ONVIF server source code is written in C language
Support windows platform
Support linux / UNIX platform
Support android platform
Support for IOS / Mac platform
Support for embedded platforms

Does not depend on any third-party libraries

Happytime ONVIF server source code does not depend on any third party libraries
Built-in xml parser source code
Built-in http server source code
Built-in http client source code
Built-in soap parser source code
Clear and concise code framework

Compile target file is small

The core target file size is about 300K
It can disable not support function modules by compiler macros to crop the target file size
Small memory usage
Ideal for embedded development

What is the difference between the onvif server and the multi onvif server?

The multi onvif server can simulate many onvif devices, the onvif server only simulate one onvif device. The multi onvif server also can simulate one onvif device. If you are running multiple instances of Onvif server on one device, this will result in port conflicts, the multi onvif server is to solve this problem.