首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SRS控制台(Console)上线

SRS控制台(Console)上线

作者头像
Winlin
发布2022-03-18 17:12:32
发布2022-03-18 17:12:32
1.8K00
代码可运行
举报
文章被收录于专栏:SRS开源服务器SRS开源服务器
运行总次数:0
代码可运行

SRS控制台是单机版的,能图形化显示SRS的状态,对刚刚入坑SRS的朋友很友好。它对接的是SRS的HTTP-API,便捷的系统对接。

解决什么问题

启动SRS后,如何知道SRS是否正常工作?对Linux老鸟来说很简单,通过命令行查看,比如下面这黑黢黢的玩意儿:

代码语言:javascript
代码运行次数:0
运行
复制
homeMacOS:srs winlin$ ./objs/srs -c conf/srs.conf[2021-04-24 20:12:57.552][Trace] XCORE-SRS/4.0.90(Leo)[2021-04-24 20:12:57.552][Trace] config parse complete[2021-04-24 20:12:57.552][Trace] you can check log by: tail -f ./objs/srs.log(@see https://github.com/ossrs/srs/wiki/v1_CN_SrsLog)[2021-04-24 20:12:57.552][Trace] please check SRS by: ./etc/init.d/srs status

这个日志中还有提示,可以通过命令行看详细的状态日志:

代码语言:javascript
代码运行次数:0
运行
复制
homeMacOS:srs winlin$ tail -f ./objs/srs.log[2021-04-24 20:12:57.562][Trace] write pid=75793 to ./objs/srs.pid success![2021-04-24 20:12:57.562][Trace] RTMP listen at tcp://0.0.0.0:1935, fd=8[2021-04-24 20:12:57.563][Trace] HTTP-API listen at tcp://0.0.0.0:1985, fd=9[2021-04-24 20:12:57.563][Trace] HTTP-Server listen at tcp://0.0.0.0:8080, fd=10[2021-04-24 20:12:57.563][Trace] signal installed, reload=1, reopen=30, fast_quit=15, grace_quit=3

以及一个更友好的管控命令,可以管控SRS:

代码语言:javascript
代码运行次数:0
运行
复制
homeMacOS:srs winlin$ ./etc/init.d/srs statusSRS(pid 75793) is running.                                 [  OK  ]

然并卵,还是会有新入坑的朋友问这类问题,其实还可以UI看状态,启动SRS后在浏览器中打开:localhost:8080

这问题为何重要

我们已经习惯UI,因为它高效至少一个量级,对于不熟悉命令行的朋友来说。

有非常多的Linux服务器的文章、培训,我们从一个没有接触Linux的人,逐步学习成一个可以完全用命令行的人,其实需要很长的时间。

视频可以很方便的展示效果,如果能以新人习惯的方式把系统跑起来,会有很大的信心继续学习。这也是我们学习的一种方式,取得一个小的成功,然后继续取得成功,不断积累,在音视频这条贼船上越走越远。

控制台本质上是HTTP-API的UI,可以在浏览器输入 localhost:1985 可以看到SRS支持的API列表,控制台是HTTP-API的验证和最佳实践。

SRS的重要任务就是降低音视频的门槛,所以尽可能的易用,需要先符合现有的习惯,逐步从UI走向命令行。

现状和规划

现状:

  • SRS 3.0.160,SRS4+,已经将控制台合并到了代码中,启动SRS后就可以访问,安装包和Docker也已经支持。
  • HTTP RAW API是HTTP-API的增强版,可以修改SRS的配置并应用,但目前还属于实验性阶段,稳定性需要加强。
  • HTTP Callback是SRS主动通知的接口,是系统集成的重要能力,可以做鉴权和事件统计,无法在控制台上体现。

未来:

  • HTTP RAW API会长久维护,不断提升稳定性,欢迎提交Patch。
  • HLS和RTC的信息还没有对接到HTTP-API,所以看不到RTC播放的客户端和流。会在SRS 4中完善,欢迎提交Patch。
  • 控制台是单机版本,未来也不会支持集群版本。如果你有计划,或者已经做了集群版控制台,即使是商业版的,也欢迎告诉我,可以免费在社区推广。
  • 集群版本可以做成商业版,因为有很多功能开源的单机版本不适合做,比如:多台SRS的状态汇总和管理,日志收集和查询,状态和水位监控告警,历史信息的图形化展示。

想象中的控制台的未来,可能会长这个样子:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SRS开源服务器 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档