smart_rtmpd 的后台管理

2024-06-13 07:36
文章标签 管理 后台 smart rtmpd

本文主要是介绍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 文件

  1. npm install -g pkg
  2. 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 的后台管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1056673

相关文章

nvm如何切换与管理node版本

《nvm如何切换与管理node版本》:本文主要介绍nvm如何切换与管理node版本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录nvm切换与管理node版本nvm安装nvm常用命令总结nvm切换与管理node版本nvm适用于多项目同时开发,然后项目适配no

Redis实现RBAC权限管理

《Redis实现RBAC权限管理》本文主要介绍了Redis实现RBAC权限管理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1. 什么是 RBAC?2. 为什么使用 Redis 实现 RBAC?3. 设计 RBAC 数据结构

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

Linux内存泄露的原因排查和解决方案(内存管理方法)

《Linux内存泄露的原因排查和解决方案(内存管理方法)》文章主要介绍了运维团队在Linux处理LB服务内存暴涨、内存报警问题的过程,从发现问题、排查原因到制定解决方案,并从中学习了Linux内存管理... 目录一、问题二、排查过程三、解决方案四、内存管理方法1)linux内存寻址2)Linux分页机制3)

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

SpringBoot使用minio进行文件管理的流程步骤

《SpringBoot使用minio进行文件管理的流程步骤》MinIO是一个高性能的对象存储系统,兼容AmazonS3API,该软件设计用于处理非结构化数据,如图片、视频、日志文件以及备份数据等,本文... 目录一、拉取minio镜像二、创建配置文件和上传文件的目录三、启动容器四、浏览器登录 minio五、

IDEA中的Kafka管理神器详解

《IDEA中的Kafka管理神器详解》这款基于IDEA插件实现的Kafka管理工具,能够在本地IDE环境中直接运行,简化了设置流程,为开发者提供了更加紧密集成、高效且直观的Kafka操作体验... 目录免安装:IDEA中的Kafka管理神器!简介安装必要的插件创建 Kafka 连接第一步:创建连接第二步:选

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖