Awesome
zlm_webassist
简体中文 | English
项目介绍
本项目是ZLMediakit的 web 管理助手,更改参数,添加代理,踢客户端这三个常用功能作为ZLM的调试助手非常方便,方便日常调试管理使用。
仅有前端代码,无后端。 而且代码超级简单,路过的前端大佬见笑了。
不建议部署在生产环境对外提供服务使用!!!
不建议部署在生产环境对外提供服务使用!!!
不建议部署在生产环境对外提供服务使用!!!
功能清单:
目前实现的功能:
-
统计线程情况
-
获取流列表
-
关闭流
-
获取 Session 列表
-
关闭 Session
-
webrt 测试(在 ZLMediakit 的基础上仅做了页面优化,以及基于 vue2 的代码重构)
-
修改 server 配置
-
推流代理管理(添加,删除和列表)
-
拉流代理管理(添加,删除和列表)
-
FFmpeg推拉流管理(添加,删除和列表)
-
RTP服务管理(添加,删除,连接远端、设置ssrc和列表)
-
获取 某个 MediaSource 的 Player 列表
-
重启服务器
待实现功能:
-
开启、关闭录制
-
查看录制视频
-
点播播放
-
直播播放
如何使用
直接放在zlm的www根目录下即可。
访问的时候务必在url中加上secret参数,否则就是个花架子,看不到数据。
如果打开网页是乱码,修改config.ini配置文件中http的charSet为utf-8,然后再重启MediaServer
附录
目前用到的zlm的接口
- "/index/api/addFFmpegSource",
- "/index/api/addStreamProxy",
- "/index/api/close_stream",
- "/index/api/close_streams",
- "/index/api/delFFmpegSource",
- "/index/api/delStreamProxy",
- "/index/api/getAllSession",
- "/index/api/getApiList",
- "/index/api/getMediaList",
- "/index/api/getServerConfig",
- "/index/api/getThreadsLoad",
- "/index/api/getWorkThreadsLoad",
- "/index/api/kick_session",
- "/index/api/kick_sessions",
- "/index/api/restartServer",
- "/index/api/setServerConfig",
- "/index/api/isMediaOnline",
- "/index/api/getMediaInfo",
- "/index/api/getRtpInfo",
- "/index/api/getMp4RecordFile",
- "/index/api/startRecord",
- "/index/api/stopRecord",
- "/index/api/getRecordStatus",
- "/index/api/getSnap",
- "/index/api/updateRtpServerSSRC",
- "/index/api/connectRtpServer",
- "/index/api/openRtpServer",
- "/index/api/closeRtpServer",
- "/index/api/listRtpServer",
- "/index/api/listStreamPusherProxy",
- "/index/api/listStreamProxy",
- "/index/api/listFFmpegSource",
- "/index/api/startSendRtp",
- "/index/api/stopSendRtp",
- "/index/api/getStatistic",
- "/index/api/addStreamPusherProxy",
- "/index/api/delStreamPusherProxy",
- "/index/api/version",
- "/index/api/getMediaPlayerList"