Слияние кода завершено, страница обновится автоматически
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 )