基于K8S搭建HLS直播/点播云服务
Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,
组合在一起即可以搭建一个功能相对比较完善的流媒体服务器。同时利用K8S集群管理,快速完成直播点播云服务。
nginx 配置参考HLS-搭建Nginx流媒体点播服务(SaaS docker)
Pod模块架构图
模块讲解
待续
容器编排
待续
该模式缺点
由于通过读取ts文件的方式进行流媒体播放,如果用于直播,则有一定的时间延时。当配置ts时间间隔为1时,延时最小,测试发现大概在2~8秒的时间,但是对于一般的直播用户都可以接受。