- 由于一直在用srs的librtmp 模块
- RTMPDUMP的librtmp 没仔细看过。
- obs使用的是这个 ,发现纯c的风格实际上比srs的要容易理解。
-
- G:\GERRIT\src\livecloud\obs-studio-24.0.6\plugins\obs-outputs\librtmp\rtmp.c
- c 代码也容易集成到c++ 项目中来。
- obs的rtmp 插件,是推流用的。因此调用了encoder 编码
- 通过循环缓存给到rtmp 复用 av ,
- rtmp传输相关的码率控制 丢帧控制在rtmp-stream里 ,在这篇文章
RTMP
RTMP_LNK
- 支持多个流
RTMP_Stream streams[RTMP_MAX_STREAMS];
int nStreams