1 Star 1 Fork 0

小顾 / srs-auth-with-python

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CHANGELOG 1.70 KB
一键复制 编辑 原始数据 按行查看 历史
小顾 提交于 2020-07-17 13:32 . 0.2 release view changelog for info
0.2 改的完善了点的0.2版本勉强能稳定的用了
由于我上班有空写点,所以changelog不跟着commit走,我自己觉得可以写了就写一条。
本次更新简化了pid文件里面的文件名,验证依旧按照原来的样子在执行。
原有版本的问题:
1、推流地址能拉流
2、直接用python运行着会自己挂掉
3、没有自动化部署脚本
本次解决:
1、验证问题
解决了publish地址能直接播放的问题;增加了对publish地址播放、play地址推流、play没有stream的地址的限制,现在以上三种都会直接被服务端close掉。
2、运行问题
以前是已debug模式在跑,这次按照flask的教程,做成了uwsgi启动的方式。在uwsgi外面还套了一层supervisor保证关了自己会起来,重启了自己也会起来,增加了稳定性。
3、自动化部署
其实本体就一个脚本,没什么部署不部署的,就是环境啊,环境。
本次一键搞定了SRS环境和uwsgi的环境,还有自启动的相关。完成一键init就能用来测了。挺好。
---------------------------------------------
0.1 江江!第一个能用的版本达成!
通过构造rtmp的url,在里面定义两个参数:action和key,用来做用户验证。
on_connect动作通过验证来存下clientid为名的文件,内容填写链接人的IP,想要进行的操作,链接时间戳。
然后on_publish和on_play两个动作对应的工作流程会将对应clientid的文件追加其操作的app名称和流名称,最后搬走,改成app_流.clientid的名字。
on_close动作寻找clientid对应的文件并删除。
在pids文件夹中会保存所有活动的client的信息。
Python
1
https://gitee.com/gunaiqiu/srs-auth-with-python.git
git@gitee.com:gunaiqiu/srs-auth-with-python.git
gunaiqiu
srs-auth-with-python
srs-auth-with-python
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891