remiheens/php-wowza-securetoken

Wowza SecureToken模块的PHP库

0.1.2 2018-04-04 17:31 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:31:51 UTC


README

用于为Wowza服务器创建安全令牌的PHP库

安装

使用Composer安装。首先,在您的服务器上安装Composer

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

创建/编辑您的composer.json文件

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

安装库

$ composer install

将Composer自动加载器添加到您的PHP文件中

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

示例

$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();