/WowzaSecureToken

PHP library to create secure token for Wowza server

Primary LanguagePHPMIT LicenseMIT

WowzaSecureToken

PHP library to create secure token for Wowza server

Installation

Install with Composer. First, install composer on your server

$ curl -s http://getcomposer.org/installer | php

Create/Edit your composer.json file

{
    "require": {
        "remiheens/php-wowza-securetoken" : "0.1.*"
    }
}

Install the library

$ composer install

Add composer Autoloader to your php file

require_once __DIR__.'/vendor/autoload.php';

Example

$wowzaToken = new \remiheens\WowzaSecureToken\WowzaSecureToken('wowzaprefix','mySharedSecret');
$wowzaToken->setClientIP($_SERVER['REMOTE_ADDR']);
$wowzaToken->setURL('rtmp://192.168.1.19:1935/vod/mp4:sample.mp4');
$wowzaToken->setHashMethod(\remiheens\WowzaSecureToken\WowzaSecureToken::SHA256);

$starttime = time();
$endtime = strtotime('+3 HOUR');
$params = array(
    'endtime' => $endtime,
    'starttime' => $starttime,
    'CustomParam1' => 'CustomValue'
);

$wowzaToken->setExtraParams($params);

$hash = $wowzaToken->getHash();

$url = $wowzaToken->getFullURL();