基于K8S搭建HLS直播/点播云服务

相关连接
  1. Kubernetes 核心概念 POD及网络
  2. Kubernetes 核心概念Label、RC、HA、Deployment
  3. Kubernetes 核心概念 StatefulSet、Service
  4. Kubernetes存储
  5. 通过MINIKUBE安装K8S测试环境(国内安装)
  6. 通过kubeadm安装k8s并配置集群
  7. 基于K8S搭建HLS直播/点播云服务
  8. 基于K8S搭建VR直播/点播云服务

基于K8S搭建HLS直播/点播云服务

Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,
组合在一起即可以搭建一个功能相对比较完善的流媒体服务器。同时利用K8S集群管理,快速完成直播点播云服务。

nginx 配置参考HLS-搭建Nginx流媒体点播服务(SaaS docker)

Pod模块架构图

直播架构

模块讲解

待续

容器编排

管理容器代码省略

#Nginx点播服务
#nginx-hls.conf
worker_processes  auto;
#error_log  logs/error.log;

events {
   
    worker_connections  1024;
}

http {
   
	sendfile off;
	tcp_nopush on;
	directio 512;
	# aio on;
	
	# HTTP server required to serve the player and HLS fragments
	server {
   
		listen 8080;
		
		# Serve HLS fragments
		location /hls {
   
			types {
   
				application/vnd.apple.mpegurl m3u8;
				video/mp2t ts;
			}
			root /mnt; #资源目录
            add_header Cache-Control no-cache; # Disable cache	
			# CORS setup
			add_header 'Access-Control-Allow-Origin' '*' always;
			add_header 'Access-Control-Expose-Headers' 'Content-Length';
            
			# allow CORS preflight requests
			if ($request_method = 'OPTIONS') {
   
				add_header 'Access-Control-Allow-Origin' '*';
				add_header 'Access-Control-Max-Age' 1728000;
				add_header 'Content-Type'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值