必赢亚洲手机app下载


玩转屏幕录制软件Screenflow教程

从茫然到实惠的马克(Mark)down

Module搭建VR视频直播服务器

苹果电脑,VR视频直播服务器搭建

应用Nginx+RTMP module, 服务器是阿里云的Linux服务器系统.
rtmp://diveinedu.com:1931/live
鉴于在陕西人文传媒大学大三和我们大卫(David)营教育的校企合作时间少于,仅有6天时间,直播流媒体服务器的授权验证功能裁剪掉不举办代码研发,仅搭建服务以分外iOS前端直播App进行对接.

1. 服务器程序的源代码获取

1.1 从Github上下载Nginx和Nginx-RTMP-Module的源代码

A. 打开www.github.com,在搜索栏输入 nginx 回车,找到第一个stars最多的不胜就是nginx的源码仓库.

B. 打开www.github.com,在搜索栏输入 nginx-rtmp-module 回车,找到第一个stars最多的老大就是-rtmp-module的源码仓库.

https://github.com/nginx/nginx.git

https://github.com/arut/nginx-rtmp-module.git

2. 签到阿里云服务器,准备下载源码

开辟苹果电脑 LaunchPad –> 其他 –> 终端
输入 ssh user1@diveinedu.com 回车, 输入密码. 回车

Windows可以设置Putty或者SecureCRT或者XShell进行长途登录Linux服务器.
到这一步, 应该已经报到进阿里云的Linux服务器了.

在当前用户目录下开创一个子目录来准备源码的寄放:

$ cd
$ mkdir nginx-src
$ cd nginx-src

下一步, 用git命令去下载源码仓库.

$ git clone https://github.com/nginx/nginx.git

$ git clone https://github.com/arut/nginx-rtmp-module.git

下一步: 拿出nginx的release-1.9.9版本

$ cd  nginx
$ git checkout release-1.9.9

拿出专业版本后,接着要未雨绸缪安排nginx的编译:

3. 准备编译和装置Nginx

新建一个简单脚本文件,文件中写入对nginx编译举行configure的授命和参数.
脚本文件内容如下:

auto/configure --prefix=$HOME/local/nginx \
                --with-http_ssl_module \
                --with-http_v2_module \
                --with-http_flv_module \
                --with-http_mp4_module \
                --add-module=../nginx-rtmp-module/

大概的台本文件保留后, 就用shell去实施该脚本, 来对nginx的编译进行配置.

$ sh  config.sh

地点的台本执行成功后,就能够跟着举行编译了.

直接敲入make回车举办编译:

$ make

编译成功后, 就能够展开安装了.
一贯执行 make instal 举行安装

$ make intsall

安装成功后,可以敲入cd回到家目录

$ cd

到这里, Nginx的编译安装就已经OK!了.

4. 预备安排Nginx的RTMP的直播服务器应用.

我们需要编制nginx的布置文件, 插手rtmp直播的有关部署选项.

nginx的安排文件在这些岗位:

$HOME/local/nginx/conf/nginx.conf

用vim直接打开编辑方面这些途径的文件.

vim $HOME/local/nginx/conf/nginx.conf

在文件的终极追加如下配置内容

# RMTP Server Configuration
rtmp {
        server {
                listen  1931;
                publish_time_fix on;
                application live {
                        live on; #stream on live allow
                        allow publish all; # control access privilege
                        allow play all; # control access privilege
                }
        }
}

里头的liten后边的1931要遵照实际情况设置合适端口号.以及application前面的live也是基于实际需要来设置使用的名字.

保留以上的安排之后.在未来就可以透过这个地址去推送和看到直播的音录像流了.

rtmp://diveinedu.com:1931/live

tips:
假定和系统已有程序占用80端口而争执的话,
可以修改nginx的部署文件$HOME/local/nginx/conf/nginx.conf当中http里的listen端口80为其他,最好8080以上.

到这, nginx的直播服务器已经编译安装和配置oK了,只需要打开服务器了.

在开启服务此前可以对配备文件举办反省,是否配备无错误.

执行$HOME/local/nginx/sbin/nginx -t来检测配置文件的错误.只要测试通过,就足以启动nginx了.

启动我们以此一个nginx的吩咐是:

$HOME/local/nginx/sbin/nginx 

起步之后就足以用rtmp的推流工具往

rtmp://diveinedu.com:1931/live
推流和播放.


举目四望二维码关注 David营在线,一起学学实在靠谱IT技能.

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图