window平台下基于Nginx+rtmp搭建支持rtmp/hls协议的直播/点播流媒体服务器

由于工作中需要搭建一套流媒体服务器,除了能够满足PC端的直播/点播外,还要能够支持移动终端访问,就选择了看上去老套却轻量使用的nginx+rtmp。下面记录搭建过程以及测试方法。

1、部署环境

操作系统:windows10

2、服务资源 

nginx-1.7.11.3-Gryphon+rtmpModule+Native HLS Playback插件+ffmpeg-x

资源包中默认的配置文件已rtmp/hls的直播/点播相关配置全部都配好了。 

 3、nginx服务配置

(1) hls协议点播功能配置:

        要nginx服务支持hls协议点播功能,需要确认conf/mime.types和conf/nginx.conf两个配置文件。 conf/mime.type配置文件中需要确认两个配置项(如果没有自行补上就ok),如下图:

 conf/nginx.conf配置文件中需要配置信息如下(如果没有自行补上就ok):

 注意location /hls{}的配置项需要放到server {}里头,其中8090就是后续使用hls访问视频的http端口号。

		#配置hls点播
		location /hls{
			types{
				application/vnd.apple.mpegurl m3u8;
				video/mp2t ts;
			}
			
			autoindex on;
			root html/vod;	#点播视频文件(.ts;.m3u8)存放位置
            add_header Cache-Control no-cache;
            add_header 'Access-Control-Allow-Origin' '*' always;
            add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
            add_header 'Access-Control-Allow-Headers' 'Range';
            
			#add_head
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值