阿里云直播鉴权php代码

浏览器中打开,观看操作视频:

http://vodcdn.video.taobao.com/player/ugc/tb_ugc_bytes_core_player_loader.swf?version=1.0.20170327&vid=50001188240&uid=271081347&p=1&t=1&rid=&random=6666

代码如下:

<?php
/*
传入自定义参数,即传入应用名称和流名称
*/
$AppName = 'playzhan';
$StreamName = 'test1';

/*
时间戳,有效时间
*/
$time = time() + 1800;

/*
加密key,即直播后台鉴权里面自行设置
*/
$key = 'safekey';

$strpush = "/$AppName/$StreamName-$time-0-0-$key";
/*
里面的直播推流中心服务器域名、vhost域名可根据自身实际情况进行设置
*/
$pushurl = "rtmp://video-center.alivecdn.com/$AppName/$StreamName?vhost=live1.playzhan.com&auth_key=$time-0-0-".md5($strpush);

$strviewrtmp = "/$AppName/$StreamName-$time-0-0-$key";
$strviewflv = "/$AppName/$StreamName.flv-$time-0-0-$key";
$strviewm3u8 = "/$AppName/$StreamName.m3u8-$time-0-0-$key";

$rtmpurl = "rtmp://live1.playzhan.com/$AppName/$StreamName?auth_key=$time-0-0-".md5($strviewrtmp);
$flvurl = "http://live1.playzhan.com/$AppName/$StreamName.flv?auth_key=$time-0-0-".md5($strviewflv);
$m3u8url = "http://live1.playzhan.com/$AppName/$StreamName.m3u8?auth_key=$time-0-0-".md5($strviewm3u8);

/*
打印推流地址,即通过鉴权签名后的推流地址
*/
echo $pushurl.'<br>';

/*
打印三种直播协议播放地址,即鉴权后的播放地址
*/
echo $rtmpurl.'<br>';
echo $flvurl.'<br>';
echo $m3u8url.'<br>';

猜你喜欢

转载自blog.csdn.net/guo_qiangqiang/article/details/88954162
今日推荐