PC和手机端网页浏览器实现m3u8直播流播放

2022-04-16T12:41:00
  • 要点分享

最终实现效果:一个网址就可以在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/

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »