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

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

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

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

猜你喜欢

转载自blog.csdn.net/jackbon8/article/details/115445097