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

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

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

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');
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值