iOS HLS测试之本地服务器搭建和HLS推拉流测试
1、基础知识
流媒体协议
进阶
RTMP流媒体服务器搭建+ 推拉流实践
服务器搭建
2、Nginx服务器搭建
2.1 Nginx安装
-
在终端执行以下命令,来安装Nginx服务
# 抓取最新安装路径
brew tap denji/homebrew-nginx
brew install nginx-full --with-rtmp-module
-
在终端执行nginx,启动Nginx服务
nginx
接下来在浏览器中输入http://localhost:8080/,出现以下信息即表示服务器启动成功
2.2 Nginx服务器配置
接下来,需要配置Nginx来支持HLS和RTMP推流
前往文件夹/usr/local/etc/nginx/nginx.conf
,使用文本编辑器打开,在文件的末尾处添加以下配置。
rtmp {
server {
listen 1935;#端口号
application live1 {#live1 随便起,后面的拉流的时候保持一致即可
live on;
record off;
}
application hls {
live on;
hls on;
hls_path /usr/local/var/www/hls;#视频流存放地址,在推流过程中产生的ts和m3u8文件都会在此路径中生成
hls_fragment 5s; #设置HLS分片的长度的。默认是5秒
}
}
}
关于rtmp模块的更多配置和属性,可以查看官方文档