Wowza MediaSecurity AddOn Package

The MediaSecurity AddOn Package includes options and procedures for securing Wowza Media Server and the media you plan to stream through Wowza Media Server. There are several Wowza Media Server features that are needed to properly secure your content.

1. SecureToken
2. RTMP authentication
3. RTSP authentication
4. StreamNameAlias
5. secure streaming (RTMPE, RTMPTE and RTMPS).

MediaSecurity AddOn Package for Wowza Media Server 2 or greater:
MediaSecurity_2.0.zip

Some basic steps to setup SecureToken for wowza:

1. Download the MediaSecurity Addon package “MediaSecurity_2.0.zip” and copy the wms-plugin-security.jar & wms-plugin-security-encryption.jar from the package/lib folder to the [wowza-install]/lib folder, then restart Wowza Server.

2. Edit the new Application.xml. Add the following Module to the bottom of the Modules list, but make sure it is above the closing tag.

<Module>
<Name>ModuleSecureToken</Name>
<Description>ModuleSecureToken</Description>
<Class>com.wowza.wms.plugin.security.ModuleSecureToken</Class>
</Module>

3. Add the following Property to the Properties list at the bottom of the Application.xml.

<Property>
<Name>secureTokenSharedSecret</Name>
<Value>#ed%h0#w@1</Value>
</Property>

4. Start Wowza Server

Contact us to add SecureToken protection to JWPlayer and FlowPlayer for Wowza, Red5, FMS media files.

Email: svnlabs[at]gmail.com
Mobile: +919928673578
Skype: svnlabs
MSN: svnlabs[at]hotmail.com

Secure Token Plugin with PHP

You might read our old article on how-to-prevent-downloading-and-leeching-media-files

You can review below code to secure your media files to be downloaded other then media players ๐Ÿ˜‰

Creating a Secure Token SWF for JW Player

Secure Token have time limit after that token expire to get media files.

var timestamp = +new Date();

flowplayer("player", "https://www.svnlabs.com/token/player/flowplayer-3.2.7.swf", {
plugins: {
    secure: {
        url: 'player/flowplayer.securestreaming-3.2.3.swf',

        timestamp: timestamp,

        token: '69964920064c0a7626e6c97997070fcd'
    }
},

clip: {
    autoPlay: false,
    autoBuffering: true,
    duration: 30,
    urlResolvers: 'secure',
    baseUrl: 'https://www.svnlabs.com/token/'
}
});
<?php
// Get the file from the server
function get_file(){
global$streamname;
header('Content-Description: File Transfer');
header('Content-type: video/mp4');
header("Content-length: ".filesize($streamname));
header("Expires: 0");
header("Content-Transfer-Encoding: binary");
$file=fopen($streamname,'r');
echostream_get_contents($file);
fclose($file);
exit;
}
// Return secret to flowplayer for use
function get_secret(){
$token='69964920064c0a7626e6c97997070fcd';
return$token;
}
?>

iPad compatible scrollable playlist

We are providing media streaming solution for any device like PC, iPad, iPhone, Android etc.

We are expert in media application servers like Red5, Wowza, Adobe, Union etc.

Review these demo for horizontal & vertical video playlist using flowplayer jQuery plugin ๐Ÿ˜‰

Horizontal scrollable playlist (iPad compatible)

Vertical scrollable playlist (iPad compatible)