1.configure脚本分析 ...
SrsConnection类代表一个client的连接,其中封装了st thread,用于在一个单独的st thread里处理一个client的服务请求. SrsConnection在 int SrsServer::accept client SrsListenerType type, st netfd t client stfd 里创建 创建完成后调用conn gt start 启动,此后这个 ...
2017-05-16 17:59 0 1249 推荐指数:
1.configure脚本分析 ...
the http server, use http stream or static server to serve requests. 源代码位置: app\srs_app_http_conn.hpp app\srs ...
理论部分 缓动动作的基类,继承自 ActionInterval类。ActionEase本身是一个抽象的概念父类,开发者最好不要在代码中直接创建它的对象,因为它没有具体的执行效果,这一类的子类速度变化大致可以划分成三种。 由快变慢; 由慢变快; 又慢变快再由快变慢 ...
先用gdb查看大致流程 1. rtmp监听线程创建推流线程的过程分析 gdb ./objs/srs set args -c ./conf/rtmp.conf b srs_app_listener.cpp:266 r 这个函数将accept的client_stfd交给 ...
课程网址:https://ke.qq.com/course/3202131?taid=11495497150815315 1.SRS 4.0环境搭建 服务器:腾讯云 Ubuntu18 推流端:ffmpeg 拉流端:ffplay + VLC 1.1 安装SRS 4.0 1.1.1 下载SRS ...
1、采集端:OBS RTMP推流地址:rtmp://192.168.198.21:1935/live 流密钥:livestream(任意-但播放地址与此一致) 2、播放端:nginx ...
单台服务器做直播,总归有单点风险,利用SRS的Forward机制 + Edge Server设计,可以很容易搭建一个大规模的高可用集群,示意图如下 源站服务器集群:origin server cluster,可以借助forward机制,仅用少量的服务器,专用于处理推流请求。 边缘 ...
按上回继续,安全论证是绝大多数应用的基本要求,如果任何人都能无限制的发布/播放视频,显然不适合。SRS中可以通过HTTPCallback机制来实现,参考下面的配置: ... vhost __defaultVhost__ { ... # http回调 ...