原文:SRS学习笔记9-rtmp监听线程创建推流线程的过程分析

先用gdb查看大致流程 . rtmp监听线程创建推流线程的过程分析 gdb . objs srs set args c . conf rtmp.conf bsrs app listener.cpp: r 这个函数将accept的client stfd交给 ISrsTcpHandler去处理 在此处是SrsStreamListener::on tcp client this x f f , stfd ...

2017-05-12 17:54 0 1329 推荐指数:

查看详情

SRSRTMP连接处理线程conn:接收客户端

SRSRTMP的TCP线程 分析可知,SRS 接受客户端的连接后创建了一个线程:conn,用于处理与客户端的 RTMP 连接。 本文的分析是基于该配置文件的: 该配置文件仅使能 rtmp 直播流功能。 1. 关系图 2. RTMP 连接处理线程 conn 之主循环 2.1 ...

Tue May 22 06:42:00 CST 2018 0 2317
Gstreamer 数据流线程(GstTask / GstTaskPool)分析

作者:fengcc 原创文章 转载请注明出处 GStreamer 是一个基于流水线的多媒体框架,基于 GObject,以 C 语言写成。 凭借 GStreamer,程序员可以很容易地创建各种多媒体功能组件,包括简单的音频回放,音频和视频播放,录音,流媒体和音频编辑。基于流水线设计 ...

Sun Dec 04 22:58:00 CST 2016 0 1935
RTMP协议分析过程

1.RTMP(实时消息传输协议)是Adobe 公司开发的一个基于TCP的应用层协议。 2.RTMP协议中基本的数据单元称为消息(Message)。 3.当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。 RTMP 握手(Handshake ...

Fri Jun 21 18:16:00 CST 2019 0 1349
SRS监听端口的管理:RTMP

1. 监听端口管理的入口函数 监听端口的管理入口在 run_master 函数中,如下: 在 run_master 函数中,调用了 SrsServer 类的成员函数 listen: 2. rtmp 端口的管理 SrsServer 与 SrsListener 之间的关系图 ...

Tue May 15 23:51:00 CST 2018 0 1413
SRS4.0之RTMP转WebRTC02 ---- RTMP流到SRS

简介 SrsLiveSource:代表RTMPSRS针对流会创建专门的 SrsLiveSource来表示源,本章主要分析一下源的创建和数据流的接受 创建Source rtmp流的时候就会创建SrsLiveSource ...

Sun Jul 25 20:54:00 CST 2021 0 124
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM