augustwu / NNLLS

Node.js+Nginx+Linux+LiveStreaming

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

##Node.js+Nginx+Linux+Live Streaming

经过了一系列的开发,加上小伙伴们的坑,最后重新造了一个轮子,可以进行在线直播。 这里面运用了Node.js+Nginx 等模块因此得名。这个项目又什么好处呢? 首先来说一下它的架构。 它的架构经历了三个版本的进化,最后定了这个版本。

左侧的是是我们的机器(手机,电脑,raspi等等一系列可以录制推流rtmp的工具),中间的是一个神奇的模块,就叫它Smart-Push 它的作用是权限控制和接受客户端来的流再进行流的分发实现流处理的负载均衡,它还包括了一个简单的API服务,前端可以进行请求。VM* 系列是处理流服务器,可以把流处理成不通的格式。 最后是web前端,这个建议大家自己写原因嘛,自己看代码就知道了,建议数据库结构也重新定义一下,由于项目时间比较敢就没有过多计较代码风格。 文档基本算是完全了,有什么不懂的可以直接联系。

Français

Todo

  • 重新写WebUI

SQL

CREATE TABLE IF NOT EXISTS `login_web` (
  `nom` varchar(40) DEFAULT NULL,
  `prenom` varchar(40) DEFAULT NULL,
  `identifiant` varchar(40) NOT NULL,
  `mdp` varchar(40) NOT NULL,
  `email` varchar(100) NOT NULL,
  `is_locked` int(11) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Café in Code out (捐赠)

Paypal or 支付宝 :qfdk2010#gmail.com

License Apache 2

World is powered by solitude img-source-from-https://github.com/docker/dockercraft

About

Node.js+Nginx+Linux+LiveStreaming


Languages

Language:JavaScript 61.0%Language:HTML 32.2%Language:Shell 3.6%Language:CSS 3.3%