PHP直播技术分享(一:实现直播)
【PHP直播技术分享(一:实现直播)】推流服务器采用的是自搭的推流服务器 , 自己玩玩 做外包项目还是去搞七牛云/阿里这样的服务器吧,开始bb-----
1:技术栈
文章图片
image.jpeg 2:开发中业务
(1)主播申请时创建个秘钥 , 这个秘钥随时字符串即可到时候根据字符串找到拉流的直播位置存数据库包括推流地址
文章图片
image.png 3:配置nginx-rtmp
播放器用的是西瓜视频,hls协议基于http协议,nginx配置用hls协议配置如下:
rtmp {
server{
listen 1935;
chunk_size 4000;
application live{
live on;
hlson;
wait_key on;
#对视频切片保护
hls_path /var/video/hls;
#切片视频位置,要去创建目录
hls_fragment 10s;
#切片时长
hls_playlist_length 60s;
#可以回看的事件,这里设置一分钟
hls_continuous on;
#连续模式
hls_cleanup on;
#对多余切换删除
hls_nestedon;
# 嵌套模式
}
}
}
#再到server中拉流创建请求地址并设置防止跨域
location /live {
types {
application/vnd.apple.mpegurl m3u8;
video/mp27 ts;
}
alias /var/video/hls;
autoindex on;
expires -1;
add_header Cache-Control no-cache;
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Creadentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET,POST';
add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';
}
3:使用obs进行推流
![PHP直播技术分享(一:实现直播)](https://img.it610.com/image/info10/c2520c8c322648cbb706ec5333785916.jpg)
文章图片
image.png
![PHP直播技术分享(一:实现直播)](https://img.it610.com/image/info10/62e479ae5f9c412ebbe02c49fbe5a2a7.png)
文章图片
image.png 4:进行拉流
西瓜播放器的SDK:
这秘钥就申请为主播到时候创建,去拉去这个index.m3u8即可
![PHP直播技术分享(一:实现直播)](https://img.it610.com/image/info10/89625d627dbf47159171b052de7964ec.png)
文章图片
image.png
![PHP直播技术分享(一:实现直播)](https://img.it610.com/image/info10/2107efc6c28949e5b70add71bbeb3561.jpg)
文章图片
image.png
![PHP直播技术分享(一:实现直播)](https://img.it610.com/image/info10/f0a5935a5b654045a1a0377ddd5da604.jpg)
文章图片
image.png 西瓜SDK地址:
http://v2.h5player.bytedance.com/examples/
![PHP直播技术分享(一:实现直播)](https://img.it610.com/image/info10/44316a36f9114dbd9957b561609c1741.jpg)
文章图片
image.png
推荐阅读
- thinkphp|thinkphp 3.2 如何调用第三方类库
- CGI,FastCGI,PHP-CGI与PHP-FPM
- GIS跨界融合赋能多领域技术升级,江淮大地新应用成果喜人
- 深入浅出谈一下有关分布式消息技术(Kafka)
- PHP开发-Mac搭建ThinkPHP5.0
- 2月2日日课总结(基因技术)
- NAT(网络地址转换技术)
- 云原生微服务技术趋势解读
- 老罗4亿《真还传》背后(站在风口上屡战屡败,终获直播风口青睐)
- 国家重点支持的高新技术领域(一)