美文网首页
iOS视频直播的整理(一)

iOS视频直播的整理(一)

作者: Leo丶Dicaprio | 来源:发表于2016-07-29 15:29 被阅读73次

本篇文章讲解如何在mac上搭建nginx+rtmp服务器,网上有好多这样的帖子,但是好多都是直接复制的,也没有写转自哪里,我也找不到原作者--!这里上帖子请戳,其中有几个步骤一开始我做的也有点迷惑,这里做个笔记。最后,感谢开源精神。

如何搭建局域网推流服务器?

一 搭建服务器所需

1. nginx

2. nginx--rtmp-module

3. Homebrew

二 开始安装

1. 首先需要安装 Homebrew, 打开终端,用以下命令进行安装

//安装命令

ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

//卸载命令

ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

执行安装命令的时候,走到最后需要自己操作一下(好像是敲下回车),否则下面的工作无法开展

2.安装nginx 如果执行出错 请在命令最前面  加上 sudo

首先将nginx项目克隆到本地

brew tap homebrew/nginx

执行安装nginx

brewinstallnginx-full --with-rtmp-module

以上步骤走完,nginx应该装好了,如果没有装好

再次执行

brewinstallnginx-full --with-rtmp-module

三 运行 nginx

终端输入  nginx 即可运行nginx, 然后打开浏览器,访问 localhost:8080  或者 127.0.0.1:8080

如果出现Welcome to nginx!表示nginx服务器搭建成功了,而且已经安装了RTMP模块了

四 配置nginx

1. 执行下面命令,查看配置信息

brew info nginx-full

输出如下

2. 使用vim编辑器打开配置文件

vi /usr/local/etc/nginx/nginx.conf

滚到最底部,加入如下代码

# 在http节点后面加上rtmp配置:http{}有好长

rtmp {

       server {

              listen 5920;//端口 默认的是 1935

             application rtmplive {//rtmplive app 名

             live on;//打开直播

            record off;//是否录制

       }

    }

}

3.从新加载配置文件

/usr/local/Cellar/nginx-full/1.10.0/bin/nginx-s reload  (这里需要注意,你要查看下载的版本是多少,我使用的是1.10.0版本,中间写1.10.0,如果是1.11.0,就要写1.11.0)

上面给的文章地址最后还有个安装ffmpeg推流和VFL播放器播放推流到服务器上的视频,这里我就不在cv了,注意当重新启动电脑后需要重新启动nginx服务器,打开终端输入nginx敲回车就OK了。在二中要讲到使用移动端的SDK实现推流到服务器的效果,这里先要记着几个东西,1,自己电脑的ip地址,2,rtmp服务器的端口(文章中是5920),在下篇文章中会使用到,3,application的名字(文章中是rtmplive)。我们需要在移动端推流到服务器中使用。

相关文章

网友评论

      本文标题:iOS视频直播的整理(一)

      本文链接:https://www.haomeiwen.com/subject/fvcndttx.html