其他分享
首页 > 其他分享> > 阿里云直播之获取推流地址和播放地址

阿里云直播之获取推流地址和播放地址

作者:互联网

阿里云的接口一向很简洁
懒到字段不给补充
懒到加密片段不给提供
售后服务是销售
。。。。。。。
算了不说了 直接上代码吧

如有疑问留言 博主看到会恢复你的

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');
    }

标签:pull,AppName,cdn,StreamName,地址,直播,key,time,推流
来源: https://blog.csdn.net/jackbon8/article/details/115445097