Media Streaming SDK Example Programs and Demos
The following demo programs are in separate EXAMPLES subdirectories of the path where you installed your product (such as C:\LEADTOOLS23\Examples\
).
The executable files for these examples were compiled with all LEADTOOLS capabilities unlocked. However, for redeployment, some of these capabilities require product-specific unlock keys. Otherwise, if you recompile the examples, the resulting executable files will not have the locked capabilities.
To unlock and redeploy these capabilities, you must purchase an appropriate product license, such as that included with a LEADTOOLS Document/Medical toolkit.
The following demos are available:
MediaStreaming\CPP
C#.NET
HTML
MediaStreaming\CPP
Demo Name |
Source Code Path |
Pre-Compiled Executable Path |
Description |
Media Streaming Server Log Viewer |
\Examples\Multimedia\MediaStreaming\CPP\LogViewer |
\Bin\CDLL\<Win32/Win32/x64/x64>\ltmsLogViewer.exe |
This demo provides a simple viewer for the LEADTOOLS Media Streaming Server's logfiles. |
Demo Name |
Source Code Path |
Pre-Compiled Executable Path |
Description |
Media Streaming Server |
\Examples\Multimedia\MediaStreaming\CPP\Server |
\Bin\CDLL\<Win32/Win32/x64/x64>\ltmsServer.exe |
This demo provides both a standalone implementation of the LEADTOOLS Media Streaming server and a UI for configuring the Media Streaming Server Service implementation. - The Media Server can be used to stream audio and video files to a variety of devices using popular streaming methods, such as:
- HTML5 video - for most web browsers (PC and mobile devices)
- Adobe Flash RTMP - for any web browser that has Adobe Flash installed
- Apple HTTP Live Streaming (HLS) - for Apple iPad / iPhone and Android devices
- RTSP/RTP - for web browsers with the Apple Quicktime or VLC RTSP plugin installed or any application that supports RTSP
- RTSP/RTP (MPEG-2 transport) - for web browsers with Apple Quicktime or VLC RTSP plugin installed or any application that supports RTSP
- RTSP/RTP over HTTP - for web browsers with Apple Quicktime or VLC RTSP plugin installed or any application that supports RTSP
- Adobe HTTP Dynamic Streaming (HDS) - for most web browsers that have Adobe Flash installed
- MPEG-DASH - for most web browsers that have Adobe Flash
- Microsoft Smooth Streaming (SSF) - for web browsers with Microsoft Silverlight installed
- For information on configuring and running the LEADTOOLS Media Streaming Server, click here.
- For more information about the LEADTOOLS Media Streaming SDK, click here.
|
Demo Name |
Source Code Path |
Pre-Compiled Executable Path |
Description |
Media Streaming Server Service |
\Examples\Multimedia\MediaStreaming\CPP\ServerSvc |
\Bin\CDLL\<Win32/Win32/x64/x64>\ltmsServerSvc.exe |
Implements a Windows service (with no UI) using the LEADTOOLS Media Streaming SDK to create a media streaming server. - The Media Server can be used to stream audio and video files to a variety of devices using popular streaming methods, such as:
- HTML5 video - for most web browsers (PC and mobile devices)
- Adobe Flash RTMP - for any web browser that has Adobe Flash installed
- Apple HTTP Live Streaming (HLS) - for Apple iPad / iPhone and Android devices
- RTSP/RTP - for web browsers with the Apple Quicktime or VLC RTSP plugin installed or any application that supports RTSP
- RTSP/RTP (MPEG-2 transport) - for web browsers with Apple Quicktime or VLC RTSP plugin installed or any application that supports RTSP
- RTSP/RTP over HTTP - for web browsers with Apple Quicktime or VLC RTSP plugin installed or any application that supports RTSP
- Adobe HTTP Dynamic Streaming (HDS) - for most web browsers that have Adobe Flash installed
- MPEG-DASH - for most web browsers that have Adobe Flash
- Microsoft Smooth Streaming (SSF) - for web browsers with Microsoft Silverlight installed
- The Media Streaming Server Service can be configured using the UI created by the Media Streaming Server demo.
- For information on configuring and running the LEADTOOLS Media Streaming Server, click here.
- For more information about the LEADTOOLS Media Streaming SDK, click here.
|
C#.NET
For the demos complete list, refer to Leadtools.Multimedia Sample Programs section.
HTML
Demo Name |
Pre-Compiled Executable Path |
Description |
LEAD HTML Media Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\player.html |
Main HTML page launched by the executable server demos. It contains a menu to all the demos listed below. |
Demo Name |
Pre-Compiled Executable Path |
Description |
Universal Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\universal.html |
Video on demand version of a player that automatically switches the streaming protocol based on the browser and operating system capabilities. |
Demo Name |
Pre-Compiled Executable Path |
Description |
Apple HLS Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\hls.html |
Video on demand version of a player using the Apple HTTP Live Streaming protocol. |
Demo Name |
Pre-Compiled Executable Path |
Description |
HTML5 Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\html5.html |
Video on demand version of a player using HTML5 video tags. |
Demo Name |
Pre-Compiled Executable Path |
Description |
MPEG DASH Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\mpd.html |
Video on demand version of a player using the MPEG DASH protocol. |
Demo Name |
Pre-Compiled Executable Path |
Description |
Adobe RTMP Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\rtmp.html |
Video on demand version of a player using the Adobe RTMP protocol. |
Demo Name |
Pre-Compiled Executable Path |
Description |
Microsoft Smooth Streaming Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\ssf.html |
Video on demand version of a player using the Microsoft Smooth Streaming protocol. |
Demo Name |
Pre-Compiled Executable Path |
Description |
RTSP/RTP Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\rtsp.html |
Video on demand version of a player using the RTSP/RTP protocol. |
Demo Name |
Pre-Compiled Executable Path |
Description |
Adobe HTTP Dynamic Streaming Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\hds.html |
Video on demand version of a player using the HTTP Dynamic Streaming protocol. |
Demo Name |
Pre-Compiled Executable Path |
Description |
Live Universal Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\live-universal.html |
Live streaming version of a player that automatically switches the streaming protocol based on the browser and operating system capabilities. |
Demo Name |
Pre-Compiled Executable Path |
Description |
Live Apple HLS Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\live-hls.html |
Live streaming version of a player using the Apple HTTP Live Streaming protocol. |
Demo Name |
Pre-Compiled Executable Path |
Description |
Live MPEG DASH Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\live-mpd.html |
Live streaming version of a player using the MPEG DASH protocol. |
Demo Name |
Pre-Compiled Executable Path |
Description |
Live Adobe RTMP Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\live-rtmp.html |
Live streaming version of a player using the Adobe RTMP protocol. |
Demo Name |
Pre-Compiled Executable Path |
Description |
Live Microsoft Smooth Streaming Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\live-ssf.html |
Live streaming version of a player using the Microsoft Smooth Streaming protocol. |
Demo Name |
Pre-Compiled Executable Path |
Description |
Live RTSP/RTP Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\live-rtsp.html |
Live streaming version of a player using the RTSP/RTP protocol. |
Demo Name |
Pre-Compiled Executable Path |
Description |
Live Adobe HTTP Dynamic Streaming Player |
\Examples\Multimedia\MediaStreaming\JS\Server\Media\live-hds.html |
Live streaming version of a player using the HTTP Dynamic Streaming protocol. |
[1] The LEAD Media Server and the LEAD Media Service Manager EXEs are built by the same C++ project (found in Examples\Multimedia\MediaStreaming\CPP\Server). The project has different configurations, allowing you to build the Media Server or the Media Service Manager demo.
[2] The LEAD Media Server and the LEAD Media Service Manager EXEs are built by the same C# project (found in Examples\Multimedia\MediaStreaming\DotNet\ServerDemo). The project has different configurations, allowing you to build the Media Server or the Media Service Manager demo.
See Also
Media Streaming Supported Source File Formats and Players