Ozeki Camera SDK |
Product information |
Product name |
Ozeki Camera SDK |
Category |
Software Development Kit |
Target audiance |
C#/.Net developers |
Product website |
http://www.camera-sdk.com |
Latest version | Ozeki SDK v10.4.54 |
Download url | https://camera-sdk.com/p_6513-download-onvif-ozeki-camera-sdk-for-c-sharp.html |
Package contents |
- Redistributable .DLL
- Documentation
- Example applications
- Demo program
- Full source code (optional)
|
Main task |
Makes it possible to build an webcam/ip camera applications and services. |
Connectivity |
Supports USB cameras, RTSP compatible IP cameras and Onvif compatible IP cameras. It connects to supported IP camers
over the Internet. Supports firewall passthrough (STUN/TURN). |
Supported client OS |
- Windows Server 2003
- Windows Server 2008
- Windows Server 2012
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Mobile device connectivity
- iOS (iphone/ipad)
- Android
Mobile devices can be connected using their webbrowser and RTSP or Onvif camera viewer appps.
|
Required .NET framework |
At least .NET Framework 4.5.2 or any newer version. |
Supported programming languages and environments |
Microsoft Visual Studio 2010, 2012, 2013 or newer (C#, VB.NET, ASP.NET, ...) |
Source code |
Full source code can be purchased. The source code of this IP Camera SDK have been written C#.NET. |
Developer features |
- Easy to use
- Easy to incorporate
- Makes quick development possible
- Supports all development environments with .NET support
- Supports the development of WPF, Windows Form, Windows Service applications, etc.
|
Network features |
- Multiple network interface support
- Supported protocols: UDP, TCP, TLS, SIP, SDP, RTP, SRTP, STUN, TURN, ICE
- Configurable port range
- Firewall/NAT passthrough (auto discovery, STUN, static IP setting)
|
Audio features |
- Microphone & Speaker device selection (on-the-fly as well during a conversation/conference)
- Device calibration (volume, level, mute, device change, format change)
- Play .WAV or .MP3 files to remote party
- Record audio in .WAV or .MP3 format
- Text-To-Speech support (changing voice, setting speech rate, multiple TTS engines)
- Speech-To-Text/Speech recognizer support (changing voice, multiple STT engines)
- Play DTMF tones
- Play audio from multiple audio sources to remote party
- HD audio support (HD audio calls)
- Supports most audio formats (8000-48000 Hz, 16bit, mono/stereo)
- Automatic audio format conversion
- Support access incoming and outgoing audio stream directly
- Adaptive jitter buffer
- Packet loss concealment
|
Video features |
- IP camera device selection (on-the-fly as well during a conversation/conference)
- Device calibration (device change, resolution/frame rate change)
- Play video files to remote party (.MP4)
- Record video in .MP4 format
- Real-time video quality change
- Picture manipulation (rotate, flip)
- 720p, SVGA, XVGA, VGA, CIF, QCIF video resolutions
- Support access incoming and outgoing video stream directly
|
IP camera features |
- Connect to a USB camera
- Connect to an RTSP camera
- Connect to an Onvif camera
- Play audio from a camera
- Send audio to a camera
- Query stream parameters
- Resize camera image
- Reflect the camera image
- Brightness/Saturation/Contrast settings
- Control the frame rate
- Setup the white balance
- Back light compensation
- Pan-Tilt-Zoom control
- Automatic movement
- Implement preset positions
- Limit movement angles
- Adjust Pan/Tilt/Zoom speed
- Record a stream into .MPEG-4
- Take a snapshot
- Circular buffer based video recording
- Set frame rate/codec/size
- Record from multiple cameras
- Subscribe for camera events
- Camera side motion detection
- Setup the viewer side
- Motion detection sensitivity
- Mask the camera image
- Send snapshot as an e-mail
- Upload snapshot to FTP
- Send video clip as an e-mail
- Upload video to FTP server
- Make a VoIP phone call as an alarm
- Send Contact ID alarms
- Barcode detection
- Detect if camera goes offline
- Call camera from video phone
- Alarm call to a video phone
- Get camera information
- Set the camera time
- Save/Restore camera settings
- Reset camera settings
- Reboot the camera
- Create, manage camera users
- Set camera network settings
- Device visibility
- Set/Query camera ID/location
- Camera authentication
- Configure cameras remotely
- Turn USB camera into Onvif
- Turn RTSP IP camera into Onvif
- Send video to cellphones
- Streaming to more locations
- Forward PTZ instructions
- Live stream as HTML5 video
- Display captured still image
- Vehicles' licence plate recognition
- Create change-based events
- Build object classification
- Implement tripwire
- Implement loitering
- Implement take away events
- Create leave-behind events
- Implement multiple tripwire
- Create enter/exit events
- Implement occupancy
- Implement dwell time
- Discover on remote networks
- Connect to remote IP camera
- Query camera information
|
Advanced Digital Signal Processor features |
- Auto Gain Control (AGC)
- Noise Reduction
- Voice Activity Detection (VAD)
- Acoustic Echo Cancellation (AEC)
- Answer Machine Detection (predictive dialer)
|
Supported audio codecs |
- PCMA (G.711 aLaw)
- PCMU (G.711 uLaw)
- G.726-16
- G.726-24
- G.726-32
- G.726-40
|
Supported video codecs |
|
Fields of application |
- surveillance systems
- marketing tool
|
Supported IP cameras |
- Axis Communications
- BOSCH
- Brickcom
- Canon
- Cisco
- Dynacolor
- Hikvision
- Honeywell
- Huawei
- IDIS
- LG
- Panasonic
- Pelco
- Samsung techwin
- Sunell
- Siemens
- Sony
- Synology
- Telefunken
- Tiandy
- Vivotek
|
Supported PBX systems |
- Ozeki Phone System XE
- Ozeki Phone System XE PBX
- Cisco Unified CM PBX
- Cisco Call Manager Express PBX
- Asterisk PBX
- 3CX PBX
- AsteriskNow PBX
- Kamailio PBX
- FreeSwitch PBX
- OpenSIPS PBX
- Trixbox PBX
- OpenSER PBX
- PBXnSIP PBX
- PBXpress PBX
- SipX ECS PBX
- Elastix PBX
- FreePBX PBX
- SwyxWare PBX
- Aastra MX-One PBX
|
Example applications |
|
Standards |
- RFC 2326: Real Time Streaming Protocol
- RFC 2833: RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals
- RFC 3261: Session Initiation Protocol
- RFC 3263: SIP: Locating SIP Servers
- RFC 3264: An Offer/Answer Model with the (SDP)
- RFC 3265: SIP Event Notification
- RFC 3420: Internet Media Type message/sipfrag
- RFC 3428: SIP Instant Messaging
- RFC 3489: STUN - Simple Traversal of UDP Through NATs
- RFC 3515: SIP Refer Method
- RFC 3550: Real-time Transport Protocol
- RFC 3551: RTP Audio/Video Conference
- RFC 3587: IPv6 Global Unicast
- RFC 3666: SIP, PSTN, Call Flows
- RFC 3725: Best Practices for Call Control
- RFC 3842: Message Waiting Indication
- RFC 3856: Presence Events in SIP
- RFC 3891: The SIP Replaces Header
- RFC 3892: SIP Referred-By Mechanism
- RFC 3920: Extensible Messaging and Presence Protocol (XMPP): Core
- RFC 4566: Session Description Protocol
- RFC 5411: A Hitchhiker's Guide to the SIP
|