This is a message.

Secure streaming with Wowza

Complete URL obfuscation with Wowza server

standalone demo

The Wowza Media Server supports secure streaming out-of-the-box. It also has the added benefit over HTTP that you cannot see the requested video URL using commonly used browser debuggers such as Firebug. This example uses the Wowza streaming server together with our secure streaming plugin.

The Secure streaming plugin and Wowza server perform a handshake. This guarantees that only those clients that have access to the secret token are able to stream videos from the Wowza server.

HTML

A Simple player container where the video file is specified in the href attribute.

<!-- player container-->
<a href="Extremists.flv" class="player"
style="display:block;width:425px;height:300px;margin:10px auto"
id="wowza">
<!-- splash image inside the container -->
<img src="/media/img/home/flow_eye.jpg"
alt="Search engine friendly content" /></a>

HTML

Configuration

We need both the RTMP plugin and the Secure streaming plugin. Our own dedicated Wowza server is configured with the default token which is bundled inside the secure plugin, and that is why in this case it is not specified in the configuration.

flowplayer("wowza", "http://releases.flowplayer.org/swf/flowplayer-3.2.18.swf", {

log: { level: 'debug', filter: 'org.flowplayer.rtmp.,org.flowplayer.securestreaming.' },
 
clip: {
// use RTMP streaming
provider: 'rtmp',
 
// with a secured connection
connectionProvider: 'secure'
},
 
plugins: {
 
// set up the RTMP streaming plugin
rtmp: {
url: "flowplayer.rtmp-3.2.13.swf",
 
// The net connection URL with HDDN looks like this
netConnectionUrl: 'rtmpte://d.securevod.flowplayervod.netdna-cdn.com:1935/securevod.flowplayervod'
},
 
// set up the secure streaming plugin
secure: {
url: "flowplayer.securestreaming-3.2.9.swf",
 
// the token value (shared secret).
token: 'bky9p52t'
}
}
});

JavaScript

You can also supply the token in the configuration, making it visible in the page's source code. For full security you need to compile the token inside the plugin. You can do this yourself or you may purchase one from us.