What is OZEKI Camera SDK This presentation demonstrates what OZEKI Camera SDK is, what you can develop with the software development kit, the prerequisites of the SDK and a small C# example about how to connect it to your ONVIF IP camera
What is OZEKI Camera SDK? OZEKI Camera SDK is a.NET based software development kit with which you can easily develop your own surveillance software in C#, VB.NET or Visual C++. With the help of this SDK: You can connect to any type of IP cameras that support RTSP or ONVIF protocols. You can use functionalities such as moving, zooming, motion detection alarming, live web streaming, recording and so on.
With OZEKI Camera SDK you can develop… …your own Windows desktop surveillance software to display the video channels of your IP cameras. For example you can monitor offices, schools, sport stadiums, hospitals, etc.
With OZEKI Camera SDK you can develop… …your own web streaming service to view the video and the audio of your IP cameras on a website.
With OZEKI Camera SDK you can develop… …a webinar system for your educational institution. Instructors can make online lessons, and students can view the stream through their computers, their smartphones, or even in web browsers.
With OZEKI Camera SDK you can develop… …an alarming system in case of the software detects any motion. It can send a text message or make an audio\video call to your phone or a monitoring center (police, central station).
With OZEKI Camera SDK you can develop… …an IP camera administrator software that makes possible to configure your IP cameras remotely. You can query, set, save, restore and reset the settings.
Supported protocols - RTSP In order to connect your.NET application and your IP cameras to each other, the IP cameras have to support RTSP (Real Time Streaming Protocol) protocol. It is a network control protocol designed for establishing, terminating and controlling media sessions between the end points.
Supported protocols - ONVIF Next generation IP cameras support ONVIF (Open Network Video Interface Forum) protocol. An ONVIF camera is also using RTSP to establish the sessions, but you have more possibilities than just receive the camera stream. The followings can be used: Pan-Tilt-Zoom control Subscription on camera events Query camera information Discover devices Configure camera
Supported protocols - RTP After a session has been established between the participants, the RTP (Real-time Transport Protocol) protocol is used for transmitting the audio and video data between the OZEKI Camera SDK and the IP camera.
What you need OZEKI Camera SDK is a.NET solution which means you need to have the development environment and background tools for.NET to be able to use the SDK. Since it is developed in.NET, you can use C#, VB.NET or Visual C++ programming languages.
Example: How to connect to your IP camera In the next few slides you can see a simple example about how to connect to an IP camera in C# with OZEKI Camera SDK. Step 1: Download the following example from this webpage:
Example: How to connect to your IP camera Step 2: Extract the zip file and open the project with your Visual Studio. Step 3: Add VoIPSDK.dll to your references. It can be found in the complete SDK package: The VoIPSDK.dll will be in the following directory: c:\Program Files\Ozeki\Ozeki SDK\SDK\.NET4\VoIPSDK.dll
Example: How to connect to your IP camera Step 4: Find the following line in the Form.cs file: In the GetCamera method, you need to provide the following parameters: IP address of your camera – In case of an ONVIF camera: – In case of an RTSP camera: Username of your camera Password belongs to the username _camera = IPCameraFactory.GetCamera(" :8080", "admin", "admin"); GetCamera(" :8080", "admin", "admin"); GetCamera("rtsp:// :8080", "admin", "admin");
Example: How to connect to your IP camera Step 5: Build your application, then in the main window of the application click on Connect button to receive the RTP stream from the camera.
Thank you for your attention! For more information, visit our website: or send us an