帮酷LOGO
0 0 评论
文章标签:rtm  Nginx  str  RTMP  
nginx RTMP streaming front end

  • 源代码名称:stream-site
  • 源代码网址:http://www.github.com/Fenrirthviti/stream-site
  • stream-site源代码文档
  • stream-site源代码下载
  • Git URL:
    git://www.github.com/Fenrirthviti/stream-site.git
  • Git Clone代码到本地:
    git clone http://www.github.com/Fenrirthviti/stream-site
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/Fenrirthviti/stream-site
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
  • Preview Image

    Rachni - nginx-rtmp-module前端

    作者:Joel Bethke ( joel.bethke@gmail.com ),Andrew

    当前功能:

    • 帐户系统--允许用户注册该站点,通过电子邮件验证激活帐户。 允许重设密码。计划其他帐户功能( 请参见GitHub问题)
    • 私有流密钥 - 为每个用户分配一个私有流密钥。 这是用来连接到ingest服务器。 任何试图连接没有有效帐户/streamkey的人都将被拒绝
    • 按需录制--允许任何人开始将流记录到服务器上以便稍后播放。 已经录制的视频无限期存储。 未来计划只让流在开始/停止时录音。
    • 在站点录制回放--所有录制的视频都可以从站点本身查看/播放。 允许下载。
    • 在实时通知中,--将允许任何用户订阅另一个频道,并收到电子邮件通知。
    • 用于获取流信息的流 API -- API,可能其他函数。 也可以用于在授权时启动/停止录制。
    • 建立在 MDL的基础上。
    • video.js 播放器

    计划的功能:

    • 有关详细信息,请参见 GitHub的页面或者进行功能请求。

    配置信息:

    • 本网站使用(并要求):

      • Linux操作系统,我在一些指令中使用exec函数,这在Windows上不起作用。 你可以绕过这个,但是,我不打算在Windows上运行,所以,我还没有测试过。
      • nginx-rtmp-module,http-ssl-module和http_xslt_module的Nginx
      • PostgreSQL
      • PHP7 ( 我相信它应该可以在php5上运行,但我没有测试)
        • 需要 mail(); 函数。
        • 注意:包含了以下软件包,你可能需要手动安装
          • php-pgsql
          • php-xml
          • php-curl
      • Javascript
      • ffmppeg ( 用于实时屏幕截图/重新组合 )
    • 这是我 Nginx 使用的配置字符串:

    --prefix=/etc/nginx --user=nginx --group=nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --with-http_ssl_module --with-ipv6 --add-module=/home/streaming/nginx-build/nginx-rtmp-module-1.1.7 --with-http_xslt_module --with-openssl=/home/streaming/openssl-build/openssl-1.0.2g

    • 所有 Nginx conf文件都可以在/src/nginx 中找到

      • 注意:这是一个相当复杂的Nginx 设置。
    • 注意:许多管理功能都需要手工操作数据库操作。

    安装:

    • 使用 nginx-rtmp-module。http-ssl-module和 http_xslt_module ( 请参见上方) 安装 Nginx。
      • 验证所有配置文件是否更新到你要使用的路径。 检查每个文件,有很多要配置的文件。
      • 将配置文件从/src/nginx复制到你的nginx配置目录(如果使用我的配置行,则默认为/etc/nginx),并且重启nginx,
    • 安装pgsql并设置数据库用户。
    • 将sql文件从/src/pgsql 导入数据库。 这将设置两个必需的表。
      • 确保将subscriber.sql中的第18行,chat.sql的第19行和users.sql的第23行更新为数据库用户帐户。
    • 编辑/lib/database.class,使用你的数据库信息。
    • 根据你的喜好编辑/inc/config.php
    • 将除/src 和/scss 以外的所有内容复制到服务器。
      • 如果你希望使用Sass编辑站点布局/颜色,则所有文件都在/src/css中,主文件是/scss/application。 CSS,
      • 否则,只需复制/css即可使用预编译版本。 /css/site.css 是必需的。
    • Nginx 用户需要能够访问以下内容:
      • 对 rtmp_sslive.sh 和 rtmp_convert.sh 执行权限
      • 对/var/log/rachni的写权限
      • 完全访问你的录音文件夹( 在 rtmp.conf 和 main.conf 中配置)


    文章标签:str  Nginx  rtm  RTMP  

    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语