阿里云的接口一向很简洁
懒到字段不给补充
懒到加密片段不给提供
售后服务是销售
。。。。。。。
算了不说了 直接上代码吧
如有疑问留言 博主看到会恢复你的
public function getUrl($AppName,$StreamName,$time)
{
//------------------- 阿里云视频直播控制台 地址生成器 鉴权设置 -----------
//加密key,即直播后台鉴权里面自行设置
$pull_key = 'befjSTonqM'; //播流 主key
$push_key = 'fAujR5GmFN'; //推流 主key
//------------------------ end ---------------------------------------------
$strpush = "/{
$AppName}/{
$StreamName}-{
$time}-0-0-{
$push_key}";
$push_cdn = 'push.xxx.com';
$pull_cdn = 'live.xxx.com';
//推流地址 一个
$pushurl = "rtmp://{
$push_cdn}/{
$AppName}/{
$StreamName}?auth_key={
$time}-0-0-" . md5($strpush);
//播流地址
$strviewrtmp = "/{
$AppName}/{
$StreamName}-{
$time}-0-0-{
$pull_key}";
$strviewflv = "/{
$AppName}/{
$StreamName}.flv-{
$time}-0-0-{
$pull_key}";
$strviewm3u8 = "/{
$AppName}/{
$StreamName}.m3u8-{
$time}-0-0-{
$pull_key}";
$rtmpurl = "rtmp://{
$pull_cdn}/{
$AppName}/{
$StreamName}?auth_key={
$time}-0-0-" . md5($strviewrtmp); //播流地址
$flvurl = "http://{
$pull_cdn}/{
$AppName}/{
$StreamName}.flv?auth_key={
$time}-0-0-" . md5($strviewflv); //播流地址
$m3u8url = "http://{
$pull_cdn}/{
$AppName}/{
$StreamName}.m3u8?auth_key={
$time}-0-0-" . md5($strviewm3u8); //播流地址
return compact('pushurl','rtmpurl','flvurl','m3u8url');
}