The most powerful video and audio capture and processing available, multi-threaded and SMP optimized drivers and low level software, and an intuitive user interface all designed with one purpose in mind. Uncompromising quality for network based video.

For OEM inquiries, please contact 905-946-9666 ext 212.

sales@digital-rapids.com



Digital Rapids Stream SDK

All DRC-Stream PCI cards are accessible through three different development environments.

Socket API: (control the Stream app through a telnet interface)

The high level SDK will allow you to control the Stream software application (all versions) through a network socket.  The interface is a telnet style socket connection which can be accessed from just about any modern programming or scripting languages such as PHP, Perl, Java, Lua, VB, and many others.  This very high level interface allows you to develop a custom application which can be easily integrated into a browser environment or as part of a standalone network accessible solution.

Application API: (control the Stream app)

The application API allows you to take advantage of all the capabilities of our Stream software application (all versions).  The application API is a C library which you include in your application, it will allow you to start, stop, and monitor the Stream application software and to modify project level settings.  The mid level SDK will allow you to quickly get up and running with little knowledge of video and audio capture or processing. To find out more about the mid level SDK, please email sales@digital-rapids.com.

Low level API: (board level)

The board level SDK allows you to take complete control over the Stream hardware.  You will receive the drivers, development documentation (SDK) and the most recent development drivers.  The low level SDK requires you to write your own high level application or to integrate with an existing application.  To find out more about the low level SDK, please email sales@digital-rapids.com.



High Level SDK Flow

Using either the mid level API or the high level API, the controlling application works primarily through two interfaces.

  • XML Templates
  • Socket Commands or API Functions

XML Templates are created using the Stream application. These templates control the basic operating parameters of the Stream application such as video and audio inputs, output file names, and codec profiles. By modifying these XML templates and submitting them to the Stream app, the application can control all the operating parameters of the Stream app for any given encode session.

Socket comamnds and API functions control loading and saving of XML files, starting, stopping, and monitoring of the Stream app.

By using XML templates and the API you can easily leverage the existing and future functionality of the Stream application.



Key SDK Features

  • Very High level API for easy integration into scripting and browser based applications
  • Mid level API allows easy integration with Windows based applications. Adds Stream encoding and processing capabilities to existing applications.
  • Low level API for complete control over driver and board level features
  • XML based parameter storage integrates with existing web solutions
To request SDK information email us at:
sales@digital-rapids.com