Duration
3 days
Description
This course will teach the participants how to develop customized configuration, monitoring, and control software for end-customer installations of the Ultraview Enterprise Video Platform video surveillance system. The participants will be trained in understanding the components and underlying concepts of the Ultraview Software Development Kit (SDK), its interactions with the Ultraview Video Operating System (VOS) and the Ultraview Central Configuration Server (CCS), and how to use the various software methods provided by the SDK.
This course consists of a mix of presentations and software programming & configuration exercises done by the course participants on dedicated training stations. The course starts with an introduction section based on presentations, followed by a number of course sections which each treat a different aspect of the Ultraview EVP system. In each section, we will start by briefly reviewing the related EVP system features; then we continue with a presentation of the software methods provided in the SDK to configure and control these features, and we finish with a dedicated programming exercise to be done by the student.
Who should attend |
Course Topics |
- Experienced system programmers
- Designers who need to develop customized configuration, monitoring, and control software for end-customer installations
|
Introduction part
- Ultraview EVP Solution Reminder
- SDK introduction
- SDK installation
- SDK documentation review
- Active X introduction
- VW-EVP ActiveX components overview
- Inclusion of VW-EVP ActiveX components into development environments
Detailed presentation of SDK methods
- Software decoding
- Controlling video and audio servers
- Controlling video and audio outputs
- Configuring video and storages
- Controlling video and audio playback
- Event management and event-action mapping
- Mobile camera control
- Remote equipment monitoring and advanced features
|
Prerequisites
- Ultraview Central Configuration Server system administrator certification completed
- Basic understanding of video surveillance / CCTV training and/or experience
- Good knowledge in object oriented programming of Microsoft Windows™ based systems in a common programming language such as C++, Java, Visual Basic, C#, JavaScript etc.
- Familiarity with concepts such as ActiveX, DLLs
- Intermediate computer network knowledge (TCP/IP, network protocols, network configuration with Microsoft Windows™
- Ultraview authorized distributor or end-user sponsored by an authorized distributor
Course Objectives
- Understand how to install and use the SDK within a common software development environment
- Understand the different components of the SDK (ActiveX, DLLs)
- Understand the principles of interaction between SDK methods, VOS managers, and the CCS
- Acquire & extend knowledge on the EVP system features
- Know how to write software for video & audio streaming, recording, and playback
- Know how to write software for mobile camera control, digital IO handling, and event control
- Know how to write software for equipment monitoring and advanced system control
Certification
Upon successful completion of this course you are awarded the following product certifications:
- EVP Certified SDK programmer
The certification is valid for the life of the product or until a major product revision. Upon major product revision you are eligible to participate in the recertification program. This training module is part of the following tracks:
- EVP Certified SDK programmer (module 2 of 2)
Please consult the UltraView EVP training course overview brochure for more information on the different training tracks. |