葡京在线开户Nginx学习之配备RTMP模块搭建推流服务

直白以来,竞技类答题游戏对众人还最有吸引力,从《开心辞典》和《一站到底》在电视机上可以多年就可知看下。而直播答题APP将在线答题、知识付费、视频直播等很多烈性元素连结在一块儿,极生或成2018年之率先个风口。

写以开班

稍加程序升级实时音视频录制以及广播能力,开放 Wi-Fi、NFC(HCE)
等硬件连接功能。同时提供按需加载、自定义组件和重复多看层级等新特色,增强了第三方平台的力量,以满足日益丰富的政工需求。

呢还高速地连接用户和合作社,小程序提供了实时音视频录制以及广播组件。符合类目要求的微程序自助开通后,可自从盖或采取云服务,实现单向、双向甚至多为的音视频功能,如在线授课、远程咨询、视频客服,以及多丁会等。

2017-12-26微信小序推送了这样同样久信息,文档,代码也是粗略的同样笔带了,用户用自建或下云服务,实现单向、双向甚至多往的音视频功能。目前单独支持
flv, rtmp 格式。

本篇博客通过介绍以nginx的rtmp模块来使nginx服务支撑rtmp商讨,可以好推流和播发的机能。

即时几上,小编一直当关切的个的平台,其实,市面上吗尽管是花椒直播,冲顶大会,芝士超人,西瓜视频即四缓慢软件。

付出环境

Linux (centos7),Nginx (openresty),nginx-rtmp-module

比较让欢迎度好的,有有限迟迟,西瓜视频与花椒直播。

安装

是因为前曾经安装了了openresty,详见博文。这里我们只是需要装nginx-rtmp-module模块即可。

下载并解压模块:

wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
unzip  master.zip

艾原来的Nginx服务:

nginx -s stop

安排并编辑:

./configure --add-module=/home/nginx-rtmp-module-master
make

复制Nginx:

## 路径根据自己软件路径自行配置
cp /home/openresty/build/nginx-1.11.2/objs/nginx /usr/local/openresty/nginx/sbin

配置rtmp服务:

rtmp {                #RTMP服务
    server {
       listen 1935;  #//服务端口
       chunk_size 4096;   #//数据传输块的大小
       application vod {
           play /opt/video; #//视频文件存放位置。
       }
       application live{ #直播
           live on;
       }
   }
}

检查并启动服务:

nginx -t
nginx

比方惦记让用户喜好上你的直播,你得生和外主播不雷同的地方,才能够更为的养用户。

播放

上传一个视频文件test.flv至/opt/video目录。

下载一个VLC media
player,工具栏-媒体-打开网络串流-网络,然后偶输入网络URL(rtmp://ip:port/vod/test.flv),点击播放。

葡京在线开户 1

2018年,抓住用户,才产生流量,有了流量,才发出各种的广告主为汝投资。

回看

实时回看视频服务器的布置:

events {
    use epoll;# 选择epoll模型可以达到最佳的IO性能
    worker_connections  1024;
}

rtmp {                #RTMP服务
    server {
       listen 1935;  #//服务端口
       chunk_size 4096;   #//数据传输块的大小
       application vod {
           play /opt/video; #//视频文件存放位置。
       }
       application live{ #直播
           live on;
           hls on; #这个参数把直播服务器改造成实时回放服务器。
           wait_key on; #对视频切片进行保护,这样就不会产生马赛克了。
           hls_path /opt/video/hls; #切片视频文件存放位置。
           hls_fragment  600s;     #设置HLS片段长度。
           hls_playlist_length 10m;  #设置HLS播放列表长度,这里设置的是10分钟。
           hls_continuous on; #连续模式。
           hls_cleanup on;    #对多余的切片进行删除。
           hls_nested on;     #嵌套模式。
       }
   }
}

HTTP服务:

server {
        listen       80;
        server_name  rtmp.52itstyle.com;

        location /stat {
          rtmp_stat all;
           rtmp_stat_stylesheet stat.xsl;
        }

        location /stat.xsl {
            root /home/nginx-rtmp-module-master/;
        }

        location / {
            root   html;
            index  index.html index.htm;
        }
        location /live {  #这里也是需要添加的字段。
            types {  
               application/vnd.apple.mpegurl m3u8;  
               video/mp2t ts;  
            }
            alias /opt/video/hls;
            expires -1;
            add_header Cache-Control no-cache; 
            add_header Access-Control-Allow-Origin *;
        }  
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

西瓜视频背后是头长条,头长,想比大家都明白,一个流量巨大的阳台,其他都关了,头漫漫凡未见面倒塌的,因为,它有宏伟的流量收入。更何况,头久直播答题的主持人都于会逗乐,请了出名望的球星,单由这点,西瓜视频算有少数优势。

微信推流

<live-pusher webviewId="push" url="rtmp://ip:port/live/itstyle" 
    mode="HD" 
    autopush ="true"
    bindstatechange="statechange" 
    beauty = "10"
    whiteness="10"
    style="width: 300px; height: 225px;" />

手机打开小程序页面,进行视频推流服务,稍后咱们会当/opt/video/hls/itstyle
目录下发现一些ts文件以及index.m3u8文本。

专注 url中的itstyle可以随便定义,相当给一个间标识。

再就是,奖金也比较前平台好,但是,参与的食指大半矣,通关的总人口呢随后搭,最后平分到好的手里,缺寥寥无几,费尽心思的了了十二拉扯,却拿到了几块钱,真得多少不值得。

PC推流

PC 直播是以 PC(windows/mac)上因安装的推流软件 OBS(推荐)或者 XSplit
向RTMP视频云的推流地址,推送经过压缩编码现场活动、教学、投影或者打等画面,同时观众可经过跟推流地址相互呼应的播音地址收看实时画面。

葡京在线开户 2

PC 直播流程非常简单,主要步骤:

  • 由此RTMP自定义一个推流地址,解决向哪推流的题目;
  • 动用第三在的推流软件,设置推流音视频源以及编码参数,解决推进什么内容之问题;
  • 观众尽管足以用我们提供的 RTMP DEMO
    通过安装播放地址便可进行探望,解决内容触达到观众那里的题目。

葡京在线开户 3

推介阅读:老三正在推流工具使用指南

偏偏由最终平分奖金达到来拘禁,冲顶大会通关的人数分的较多,一人数平分几百,但是不拔除出黑幕操控,信息不透明,谁知道通关的口,都来啊猫腻吗?

Web播放

xiaozhibo.html:

<!DOCTYPE html>
<html lang="zh-cmn-Hans">
    <head>
        <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, shrink-to-fit=no">
        <title>小直播</title>
        <meta name="keywords" content="">
        <meta name="description" content="小直播——直播分享">
        <meta name="format-detection" content="telephone=no">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <meta name="apple-mobile-web-app-status-bar-style" content="black">
        <meta name="msapplication-tap-highlight" content="no">
        <script src="//imgcache.qq.com/open/qcloud/video/vcplayer/TcPlayer-2.2.1.js" charset="utf-8"></script>
    </head>
    <body>
        <div id="id_test_video" style="width:100%; height:auto;"></div>
        <script type="text/javascript">
           var player =  new TcPlayer('id_test_video', {
                "m3u8": "http://rtmp.52itstyle.com/live/itstyle002/index.m3u8",
                "autoplay" : true,//iOS下safari浏览器,以及大部分移动端浏览器是不开放视频自动播放这个能力的
                "coverpic" : "https://blog.52itstyle.com/usr/uploads/2017/12/2652725976.jpg",
                "width" :  '480',//视频的显示宽度,请尽量使用视频分辨率宽度
                "height" : '320'//视频的显示高度,请尽量使用视频分辨率高度
            });
        </script>
    </body>
</html>

跨域问题crossdomain.xml放置在网站根本葡京在线开户目录:

<cross-domain-policy>
  <allow-access-from domain="*.qq.com" secure="false"/>
</cross-domain-policy>

测试访问地址:http://rtmp.52itstyle.com/xiaozhibo.html

参照文档:

http://www.cnblogs.com/zx-admin/p/5783523.html

https://cloud.tencent.com/document/product/267

https://github.com/arut/nginx-rtmp-module/wiki/Directives#rtmp

作者: 小柒

出处: https://blog.52itstyle.com

分享是欢乐的,也见证了个人成长历程,文章大都都是办事经验总结以及平时学习累,基于自身认知不足之处在所难免,也呼吁大家指正,共同进步。

如若您答题失败,每个平台还见面吃你复活卡一摆,但是若得请身边的恋人进入,才能够领到。因此,才来矣应酬裂变,越来越多之人头与进去。

写及此处,说交复活卡,我们换种思路,假如复活卡可以据此钱买卖,一摆设同片钱,那么,这不是变相的平头夺宝么?

2017年,国家刚刚发布政策,所有的相同长夺宝app全部底线整改,如果直播答题app走这么的款式,我怀念,也毫不失去思了,反正大家还亮究竟了。

但,直播答题,确实是一致片大大的非正规的肥肉,好好利用,会带动你不意的流量。

番外:

匪懂得,我杀app能不能够上线呢,期待ing,我当即款app也许正如直播答题更好打。嘿嘿~