本文主要是介绍smart_rtmpd 的后台管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
高效的流媒体服务器 smart_rtmpd,您值得拥有
smart_rtmpd 的下载地址
https://github.com/superconvert/smart_rtmpd
smart_rtmpd 的管理后台
https://github.com/superconvert/smart_rtmpd/edit/master/web%20manager/src/README.md
web 管理后台说明
web 管理后台的整体说明,主要是 web 的一些使用方法,方便后续布署,主要是以 windows 系统为例,Linux 系统大部分都是雷同的,自行编译
web 管理网络拓扑
+----------+ +-------------+ +-------------+| client | <--- http/https ---> | web manager | <--- rpc ---> | smart_rtmpd |+----------+ +-------------+ +-------------+
注意事项
web 里面的文件引用路径都需要改成 path 的 join 的形式,比如文件 config.json 的路径就是
var path = require('path');
path.join(process.cwd(), 'config.json');
编译运行
npm install
npm i request
npm run start 或 node run server.js
编译成 exe 文件
- npm install -g pkg
- pkg -t win server.js
linux 下自行编译对应的版本
目录布局
创建根目录 smart_rtmpd, 里面包含两个目录 bin, web. bin 就是 smart_rtmpd 服务器程序目录,web 就是 web 管理后台的目录.
bin : Windows 下解压 smart_rtmpd_win.zip 文件内容到 bin 目录下; Linux 下解压 smart_rtmpd.coroutines.ubuntu16.04LTS.x64.tar.gz 文件内容到 bin 目录下
web : 就是 web 网页编译后的运行文件所在的目录
smart_rtmpd |+-- bin| || +-- vod| || +-- log| || +-- ims| || +-- html| || +-- live| || +-- config.xml| || +-- policy.xml| || +-- ice_server.json| || +-- smart_rtmpd.exe| || +-- ... ...|+-- web|+-- cmd.bat|+-- config.json|+-- smart_web.db|+-- server.exe|+-- html| || +-- config.js| || +-- ... ...|+-- node_modules
web 服务器配置文件
配置文件路径
smart_rtmpd --> web --> config.json
{# web 服务器运行端口"port":5000,"restart":3000,"binpath":"../bin/","jwt":{"secret":"20120507","algorithm":"HS256","expires":"5m"},# 媒体服务器 smart_rtmpd 配置信息"media":{"host":"127.0.0.1","port":8080,"timeout":1000,"config":"/api/config","stream":"/api/live","status":"/api/status","policy":"/api/policy","license":"/api/license"}
}
web 默认登陆账户
假设服务器地址为: 192.168.1.1,打开浏览器输入 http://192.168.1.1:5000,进入登陆页面
用户名:admin
密码:123456
这篇关于smart_rtmpd 的后台管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!