1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/gunaiqiu-srs-auth-with-python

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gunaiqiu Отправлено 17.07.2020 08:32 f07bfc8
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的信息。

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/gunaiqiu-srs-auth-with-python.git
git@api.gitlife.ru:oschina-mirror/gunaiqiu-srs-auth-with-python.git
oschina-mirror
gunaiqiu-srs-auth-with-python
gunaiqiu-srs-auth-with-python
master