Radiant Media Player is an official Wowza Tech Alliance Player Partners.
Wowza Media Systems provides popular solutions to generate standard-compliant media streams that work well with Radiant Media Player.
In this article we will review how to use a Wowza-based streaming server (Wowza Streaming Engine) to display live, DVR or on-demand media content with Radiant Media Player. This article only outlines some of the possibilities of interaction between Radiant Media Player and Wowza.
If you want to use Wowza SecureToken version 2 with Radiant Media Player visit our blog post on the subject.
We support streaming from Wowza Streaming Engine version 4 and above. Previous versions of Wowza media software are untested and may or may not work depending on your project requirements.
Radiant Media Player supports the following streaming protocols from Wowza:
Refer to our compatibility table for more compatibility related information.
Typically a Wowza-based streaming URL will look like (HLS in this case):
http://[wowza-ip-address]/[application]/[application-instance]/[stream-name]/playlist.m3u8
This is described further on Wowza support pages here.
First you will need to create an application in your Wowza Streaming Engine Manager be it live or on-demand according to your needs. In this newly created application select the playback types: DASH and HLS. Set up any additional configuration you might need and save your application.
Make sure to adhere to our general recommendations for HLS streaming & DASH streaming. To better stream DASH content from Wowza it is recommended to use a recent version of Wowza Streaming Engine (4.5+).
You can either use a HLS-everywhere approach or a DASH with HLS fallback to stream on-demand video content.
<!-- Include Radiant Media Player JavaScript file in your <body> or <head> --> <script src="https://cdn.radiantmediatechs.com/rmp/9.15.19/js/rmp.min.js"></script> <!-- Player container element --> <div id="rmp"></div> <!-- Set up player configuration options --> <script> // Streaming source - HLS VOD in this example const src = { hls: 'https://your-hls-url.m3u8' }; // Player settings const settings = { licenseKey: 'your-license-key', src: src, width: 640, height: 360, contentMetadata: { poster: [ 'https://your-poster-url.jpg' ] } }; const rmp = new RadiantMP('rmp'); rmp.init(settings); </script>
<!-- Include Radiant Media Player JavaScript file in your <body> or <head> --> <script src="https://cdn.radiantmediatechs.com/rmp/9.15.19/js/rmp.min.js"></script> <!-- Player container element --> <div id="rmp"></div> <!-- Set up player configuration options --> <script> // Streaming source - DASH VOD in this example // Where DASH is not supported (iOS, older Android) HLS can be used as a fallback const src = { dash: 'https://your-dash-url.mpd', hls: 'https://your-hls-url.m3u8' }; // Player settings const settings = { licenseKey: 'your-license-key', src: src, dashFirst: true, width: 640, height: 360, contentMetadata: { poster: [ 'https://your-poster-url.jpg' ] } }; const rmp = new RadiantMP('rmp'); rmp.init(settings); </script>
As with on-demand video content you can either use a HLS-everywhere approach or a DASH with HLS fallback to stream live video content.
Please refer to the following Wowza documentation to properly generate Stream Name Groups streams from Wowza.
<!-- Include Radiant Media Player JavaScript file in your <body> or <head> --> <script src="https://cdn.radiantmediatechs.com/rmp/9.15.19/js/rmp.min.js"></script> <!-- Player container element --> <div id="rmp"></div> <!-- Set up player configuration options --> <script> // Streaming source - Live HLS in this example const src = { hls: 'https://your-live-hls-url.m3u8' }; const settings = { licenseKey: 'your-license-key', src: src, width: 640, height: 360, contentMetadata: { poster: [ 'https://your-poster-url.jpg' ] } }; const rmp = new RadiantMP('rmp'); rmp.init(settings); </script>
<!-- Include Radiant Media Player JavaScript file in your <body> or <head> --> <script src="https://cdn.radiantmediatechs.com/rmp/9.15.19/js/rmp.min.js"></script> <!-- Player container element --> <div id="rmp"></div> <!-- Set up player configuration options --> <script> // Streaming source - live DASH in this example // Where DASH is not supported (iOS, older Android) HLS can be used as a fallback const src = { dash: 'https://your-live-dash-url.mpd', hls: 'https://your-live-hls-url.m3u8' }; const settings = { licenseKey: 'your-license-key', src: src, dashFirst: true, width: 640, height: 360, contentMetadata: { poster: [ 'https://your-poster-url.jpg' ] } }; const rmp = new RadiantMP('rmp'); rmp.init(settings); </script>
©2015-2024 Radiant Media Player. All Rights Reserved.