阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 11967阅读
  • 2回复

[CDN]阿里云直播开发使用教程(php鉴权代码示例)

级别: 论坛版主
发帖
1192
云币
1462
因为己有业务需要用到阿里直播,感觉阿里云直播再直播延迟方面做得比较小,然后更好的支持自己对直播管理功能,于是自己对阿里云直播的流程、鉴权方式进行了一些分析,这里分析给大家。 y<(q<V#0!S  
DXu915  
6lw)L  
本代码示例配套有视频教程 Oz(0$c  
阿里云直播使用教程1-阿里云直播鉴权播放 ^=:e9i3u  
d_s=5+Yj  
P{j2'gg3  
|O3wAxc3W  
阿里云直播使用教程2-代码开发实例分享 .CGPG,\2  
e;L++D  
u6^cLQO+  
h[~JCYA  
代码分享: <QbD ;(%  
  1. <?php
  2. /*
  3. 传入自定义参数,即传入应用名称和流名称
  4. */
  5. $AppName = 'playzhan';
  6. $StreamName = 'test1';
  7. /*
  8. 时间戳,有效时间
  9. */
  10. $time = time() + 1800;
  11. /*
  12. 加密key,即直播后台鉴权里面自行设置
  13. */
  14. $key = 'safekey';
  15. $strpush = "/$AppName/$StreamName-$time-0-0-$key";
  16. /*
  17. 里面的直播推流中心服务器域名、vhost域名可根据自身实际情况进行设置
  18. */
  19. $pushurl = "rtmp://video-center.alivecdn.com/$AppName/$StreamName?vhost=live1.playzhan.com&auth_key=$time-0-0-".md5($strpush);
  20. $strviewrtmp = "/$AppName/$StreamName-$time-0-0-$key";
  21. $strviewflv = "/$AppName/$StreamName.flv-$time-0-0-$key";
  22. $strviewm3u8 = "/$AppName/$StreamName.m3u8-$time-0-0-$key";
  23. $rtmpurl = "rtmp://live1.playzhan.com/$AppName/$StreamName?auth_key=$time-0-0-".md5($strviewrtmp);
  24. $flvurl = "http://live1.playzhan.com/$AppName/$StreamName.flv?auth_key=$time-0-0-".md5($strviewflv);
  25. $m3u8url = "http://live1.playzhan.com/$AppName/$StreamName.m3u8?auth_key=$time-0-0-".md5($strviewm3u8);
  26. /*
  27. 打印推流地址,即通过鉴权签名后的推流地址
  28. */
  29. echo $pushurl.'<br>';
  30. /*
  31. 打印三种直播协议播放地址,即鉴权后的播放地址
  32. */
  33. echo $rtmpurl.'<br>';
  34. echo $flvurl.'<br>';
  35. echo $m3u8url.'<br>';
G J"S*30  
r4&g~+ck  
6;s.%W  
[ 此帖被玩站网在2016-11-10 01:55重新编辑 ]
ECS云服务器零基础教程linux版(高清1080P录制)
注意:本人发布所有言论仅代表个人观点,与阿里云无关,本人亦非阿里云官方工作人员。
级别: 论坛版主
发帖
4292
云币
2524

只看该作者 沙发  发表于: 2016-11-09
感谢分享!
级别: 新人
发帖
2
云币
3
只看该作者 板凳  发表于: 2017-11-20
Re阿里云直播开发使用教程(php鉴权代码示例)
版主您好
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)