Introduction

The LEADTOOLS Media Streaming SDK provides developers with the full range of the tools for quickly and easily creating professional, high-quality multimedia streaming applications that can stream to any device. Just a few lines of code are all that is needed to add multimedia streaming that supports industry standard protocols from single-source videos.

The SDK, written in Windows Native Code for exceptional performance, is ideal for developers who wish to create servers or web sites for streaming large amounts of multimedia content. The SDK makes it easy to stream the video stored in one format (MP4) to any available device. Source files are stored as MP4 and are automatically converted from MP4 to whatever format is required by the streaming specification for the device on which the video is being viewed. As an example, the Apple HTTP Live Streaming specification uses an MPEG2 Transport container, so LEADTOOLS will automatically convert MP4 to MPEG2 Transport on-the-fly. The content provider need only maintain content in MP4 format, yet can still stream to all devices.

The SDK also makes it possible for live streaming from a variety of sources. Streams with compatible H264 data can be streamed without recompression, while others will be recompressed on-the-fly using H264 video and AAC audio compression.

See the LEADTOOLS Media Streaming SDK in action by browsing to: https://demo.leadtools.com/mediastreaming/player.html

Key Features

Media Streaming Server

The LEADTOOLS Media Streaming Server provides developers with everything they need to quickly build professional audio/video multimedia streaming applications for playback on any device. Any file, capture device, ONVIF-conformant camera, UDP, or Real Time Streaming Protocol (RTSP) stream can be converted on-the-fly to a variety of formats and industry-standard protocols. Application designers can host multiple servers within the same application.

Application designers can supply their own custom logging interface. The server can create IIS-style logs that can be viewed as text or with any tool capable of parsing IIS logs.

Configuration is modified through an easy-to-use API. Configuration is serialized, in a user-modifiable XML format, to a string or a file. Configuration supports application-defined properties for additional customization.

Formats and Protocols

Live Streaming Support

Video Conferencing

With advanced video conferencing technology, applications can be developed that require video capture, playback, transmission, and efficient compression. LEAD's collection of world-class audio and video codecs for DirectShow and Media Foundation will improve quality and speed while also cutting back on bandwidth consumption.

MPEG-2 Transport

With the LEADTOOLS MPEG-2 Transport Stream SDK technology, developers can add complete support for one of today's most popular multimedia formats. MPEG-2 Transport stream technology is used in digital television, unmanned aerial vehicles (UAV), and Blu-ray media. It supports MPEG-2, MPEG-4, H.265, and H.264 encoded video.

RTSP

LEADTOOLS includes DirectShow filters and Media Foundation Transforms that support the Real Time Streaming Protocol (RTSP) to send and receive audio and video over UDP and HTTP connections. Developers can use LEADTOOLS to create or connect to any RTSP source to make powerful surveillance, shop floor machine vision, video conferencing, live streaming, and video on-demand applications.

Product Demonstrations

Requirements

LEADTOOLS Media Streaming API features require DirectShow 8.0 or later to be installed. There are also a number of files that you must include when you build your application. See the Deploying your Media Server and Media Streaming Files You Must Include With Your Application topics for more details.

Environments

LEADTOOLS comes in Win32 and x64 editions. The environments supported depend upon the specific product, platform and function. For more information, refer to Platforms

References

Multimedia Product Comparison Chart

Media Streaming Interfaces and Objects

Media Streaming Function Groups 

Windows 10 Update Effects on Edge

Help Version 20.0.2019.8.26
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2019 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Media Streaming C API Help