Nginx 的 RTMP 直播具有统计在线观看用户数量的功能,这个我按照网上(http://blog.csdn.net/defonds/article/details/9065591)的步骤实现了,但是直播的话,我修改了 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-of select="count(//application[name=$app]/live/stream[name=$name]/client[not(publishing) and flashver])"/>
</xsl:template>
</xsl:stylesheet>
我把<xsl:value-of select="count(//application[name=$app]/live/stream[name=$name]/client[not(publishing) and flashver])"/>修改为<xsl:value-of select="count(//application[name=$app]/play/stream[name=$name]/client)"/>就不行
打开网址
http://IP/nclients?app=vod&name=mp4:sample.mp4
出现下图
请问是哪出了问题?
下面是nginx的状态(http://IP/stat)其中点播了一个sample.mp4文件,向nginx推送了一个直播流(testsdp)