PC和手机端网页浏览器实现m3u8直播流播放
- 要点分享
最终实现效果:一个网址就可以在PC端和手机端加载m3u8视频直播
实现手段
1:搭建服务器(也可以在虚拟机上搭建),操作系统可以选择centos、安装SRS、安装Ngnix,Dplayer网页播放器插件部署在Typecho
2:推流软件PC端推荐OBS
,手机端推荐易推流
3:还需要一些工具软件配合,开启SSH
后,使用winscp
操作服务器文件和权限
4:完成端口设置,可以开启推流测试,但是还有2个问题需要解决,主要是因为PC端浏览器阻止了Dplayer加载http协议的m3u8流、同时也阻止了跨域
第一个问题解决办法:实现服务器可以用https://
访问,需要申请SSL
证书,下载申请好的证书和密钥配置到服务器
第二个问题解决办法:设置Ngnix服务器配置:nginx.conf
,添加一行add_header 'Access-Control-Allow-Origin' '*';
需要reboot服务器
SRS原理图
参考:
https://program.snlcw.com/399.html
https://program.snlcw.com/329.html
https://github.com/ossrs/srs
效果展示:
https://ntnas.top:82/typecho/archives/35/