原文: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