php 直播实现
直播案例 (本文使用的是PHP)
本文使用的第三方是腾讯快直播
1. 首先先去腾讯云控制台并进入快直播管理页面
2. 直播所需两个域名,推流地址,拉流地址
3. 推流地址腾讯提供了
4. 现在获取拉流域名
a. 登录阿里,或者腾讯,解析一个域名 (记录类型为CNAME)
b. 进去腾讯云直播管理页面中域名管理
c. 添加拉流地址
5. 接下来由代码解析获取推流地址,拉流地址
a. 首先先设置于域名鉴权key
b. 获取推拉流地址
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | $key = '授权key' ; $expire = 7200; //链接有效期 秒 $stream_name = '' ; //房间哈 随便设置 $push_domain = '' ; //推流域名 $play_domain = '' ; //拉流地址 $app_name = 'live' ; //app名字 随便设置 if ( $key && $expire ){ $time = date ( 'Y-m-d H:i:s' ,time() + $expire ); $txTime = strtoupper ( base_convert ( strtotime ( $time ),10,16)); $txSecret = md5( $key . $stream_name . $txTime ); $ext_str = "?" .http_build_query( array ( "txSecret" => $txSecret , "txTime" => $txTime )); } //推流协议可参考文档 $push_url = "rtmp://" . $push_domain . "/$app_name/" . $stream_name .isset( $ext_str )? $ext_str : '' ; //推流地址 $pull_url = str_replace ( $push_domain , $play_domain , $push_url ); //拉流地址 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了