4 增加统计功能

安装libxslt-devel.x86_64

在configure时增加--with-http_xslt_module

方法一,

创建一个简单地xls表格文件nclients.xsl用户提取观看当前频道的用户数量,编辑内容如下:

<xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="html"/>

<xsl:param name="app"/>
<xsl:param name="name"/>

<xsl:template match="/">
<xsl:value-ofselect="count(//application[name=$app]/live/stream[name=$name]/client[not(publishing)and flashver])"/>
</xsl:template>

</xsl:stylesheet>

将其放在一个目录中,如/var/www/html。修改nginx主配置文件nginx.conf,添加内容:

location/stat {
    rtmp_stat all;
    allow 127.0.0.1;
}
location /nclients {
    proxy_pass http://127.0.0.1/stat;
    xslt_stylesheet /var/www/html/nclients.xslapp='$arg_app' name='$arg_name';
    add_header Refresh "3;$request_uri";
}

用HTTP请求http://myserver.com/nclients?app=myapp&name=mystream

方法二,利用nginx-rtmp-module下stat.xsl进行统计.将stat.xsl拷贝到需要展示的的位置,如var/www/html/rtmp

在http模块增加:

location/stat{

rtmp_stat all;

rtmp_stat_stylesheet stat.xsl;

}

location/stat.xsl

{

root /var/www/html/rtmp;

}

5 播放器jwplayer使用

<html>
<head>
<script src="./jwplayer-7.7.1/jwplayer.js"></script>
<script src="./jwplayer-7.7.1/jwplayer.flash.swf"></script>
<!--this is KEY-->
<script>jwplayer.key="iP+vLYU9H5KyhZeGt5eVuJJIoULUjltoaMeHXg==";</script>
</head>
<body>
<div id='myplayer'></div>
<script type='text/javascript'>
jwplayer('myplayer').setup({
playlist: [{
sources: [{
file: 'rtmp://172.16.2.142/hls/1'
},
{
file: 'http://172.16.2.142:8080/hls/1.m3u8'
}]
}],
width: 640,
height: 480,
primary: "flash"
});
</script>
</body>
</html>

6开始直播推流

在freeswitch下推流

使用conference 3000-127.0.0.1 record rtmp://127.0.0.1/live/1

使用OBS进行推流

可以通过直播软件OBS进行配置后开始推流。

播放地址:https://www.hlsplayer.net/rtmp-player

或则:http://127.0.0.1:4038/rtmp/test.html

7修改权限配置

将以下权限放置到/usr/local/nginx/html下,crossdomain.xml注意该权限太过宽泛有风险。

<?xmlversion="1.0"?>

<!--http://www.osmf.org/crossdomain.xml -->

<!DOCTYPEcross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">

<cross-domain-policy>

<allow-access-from domain="*"/>

<site-controlpermitted-cross-domain-policies="all"/>

</cross-domain-policy>

CentOS 6系统FreeSwitch和RTMP服务 安装及演示(四)相关推荐

  1. linux7创建vsftp服务器,Centos 7 FTP(vsftp)服务安装及配置

    作为前端工程师,要想在中国有一席之地,你不得不作出不可能的努力,把自己变成一个全能的人.你不仅仅要会 HTML.CSS.JavaScript.PhotoShop.Node.js.Angular.js. ...

  2. linux部署3proxy源码,在CentOS 7系统中从源码安装RTPProxy的方法

    本文介绍在CentOS 7操作系统中从源码安装RTPProxy的方法,按照以下步骤操作即可成功. 在CentOS 7.x上安装RTPProxy 1.将目录更改为/usr/src: [root@kama ...

  3. linux 卸载java jdk1.6_Linux/CentOS 卸载系统原装jdk1.4 和安装jdk1.6.1

    1.卸载系统自带jdk 在终端中输入 yum -y remove java java-1.4.2-gcj-compat 2.安装新版本jdk 2.1环境变量配置 vi /etc/profile 在 e ...

  4. [Samba] Linux(Centos)samba服务安装,Samba文件共享及Samba配置详解

    本片博客主要介绍了[Samba] Linux(Centos)samba文服务器安装案例,samba共享,samba服务,samba配置详解及网页配置samba工具samba-swat 的使用方法等. ...

  5. 应用系统基础服务安装

    案例目标 (1)了解应用系统需要的基础服务. (2)安装应用系统需要的基础服务. 安装基础服务的服务器的节点规划 IP 地址 主机名 节点 192.168.200.128 mall 单节点服务器 基础 ...

  6. 《直播从零开始》SRS 安装与部署RTMP服务

    SRS主要运行在Linux系统上,譬如Centos和Ubuntu,包括x86.x86-64.ARM和MIPS.其他的OS可以使用 srs-docker开发和运行,比如macOS.Windows等. S ...

  7. Linux系统下手把手完成无人值守安装服务

    刚入职的运维新手经常会被要求去做一些安装操作系统的工作,如果按照用镜像光盘安装操作系统,效率会相当低下.那么如何提升效率,搭建出一套可以批量安装Linux系统的无人值守的安装系统? PXE+TFTP+ ...

  8. UEFI+GPT安装Windows8和CentOS双系统

    UEFI+GPT安装Windows8和CentOS双系统 [日期:2014-05-11] 来源:Linux社区  作者:smstong [字体:大 中 小] id="iframeu27268 ...

  9. centos ftp服务器搭建_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...

    宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...

  10. CentOS系统中使用yum快速安装python3

    需求 购买CentOS系统的云服务器后,发现系统内置的python版本为python2, 而且目前多数Linux系统的云服务器中都内置的是python2,但是python2即将停止维护, 又因为程序都 ...

最新文章

  1. php待办事项设计,如何为待办事项列表应用程序设计ViewModel?
  2. java之对象的复制
  3. SQL 主键 自动编号 主键自增
  4. 电商教父李国庆的另类儒商气质:耿直与真诚
  5. StackExchange.Redis性能调优
  6. Manjaro 17 搭建 redis 4.0.1 集群服务
  7. What day is that day?(快速幂,打表找周期,或者求通项公式)
  8. 线程安全的map_面试必问-几种线程安全的Map解析
  9. 《精通Android 5 多媒体开发》——第6章,第6.1节视频系统结构
  10. GATK官方文档翻译--Spark
  11. python爬虫-urllib-handler和代理
  12. Android keeps stopping
  13. css学习11:font-style字体样式
  14. 国产深度deepin操作系统20.2.4发布
  15. c语言中左移和乘法谁高级,C程序员说使用移位运算代替乘法和除法更有效,是真的吗?...
  16. 判断是否为直角三角形
  17. C语言:动态内存分配
  18. sqlplus 中的spool命令
  19. HTML CSS实现 轮播图 遮罩层
  20. 当搜狐也流氓,我就从搜狗拼音转到了QQ拼音

热门文章

  1. hdu 3065 AC自动机模版题
  2. hadoop eclipse插件
  3. day-15 磁盘挂载 磁盘格式化
  4. 用Wireshark轻松解密TLS浏览器流量
  5. Google Go TCP 开发
  6. C++ sizeof操作符的用法和strlen函数的区别
  7. wireless 时好时断的一些解决的建议
  8. c#中是否有javascript中的jQuery类库?
  9. redis 安装填坑记录
  10. openresty 前端开发入门一 1