1.啟動SRS 配置文件: View Code 推流: 播放: 2.代碼框架 這里主要分為幾個部分: rtmp推流到SRS RTMP流轉為RTC流 RTC客戶端和SRS ...
簡介 SrsLiveSource:代表RTMP源 SRS針對推流會創建專門的 SrsLiveSource來表示源,本章主要分析一下源的創建和數據流的接受 創建Source rtmp推流的時候就會創建SrsLiveSource和SrsRtcSource SrsRtmpConn::stream service cycle 這里RTMP的業務處理中心,比較重要,推流和播放都在這里處理,同時SrsLive ...
2021-07-25 12:54 0 124 推薦指數:
1.啟動SRS 配置文件: View Code 推流: 播放: 2.代碼框架 這里主要分為幾個部分: rtmp推流到SRS RTMP流轉為RTC流 RTC客戶端和SRS ...
簡介 ICE全稱Interactive Connectivity Establishment:交互式連通建立方式。ICE參照RFC5245建議實現,是一組基於offer/answer模式解決NAT穿 ...
1. SrsRtmpServer::handshake 位於 srs_rtmp_stack.cpp. recv: c0c1 send: s0s1s2 recv: c2 2. complex handshake 2.1 相關類定義 2.1.1 ...
Usage 1. 編譯SRS 編譯SRS,需要切換到Develop分支,並開啟gb28181功能: 然后使用配置文件conf/push.gb28181.conf 啟動: 2. 配置攝像頭 先找到攝像頭IP 使用海康的網絡工具SADP https ...
1. 監聽端口管理的入口函數 監聽端口的管理入口在 run_master 函數中,如下: 在 run_master 函數中,調用了 SrsServer 類的成員函數 listen: 2. rtmp 端口的管理 SrsServer 與 SrsListener 之間的關系圖 ...
課程網址: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 ...
由 SRS之RTMP的TCP線程 分析可知,SRS 接受客戶端的連接后創建了一個線程:conn,用於處理與客戶端的 RTMP 連接。 本文的分析是基於該配置文件的: 該配置文件僅使能 rtmp 直播推流功能。 1. 關系圖 2. RTMP 連接處理線程 conn 之主循環 2.1 ...
先用gdb查看大致流程 1. rtmp監聽線程創建推流線程的過程分析 gdb ./objs/srs set args -c ./conf/rtmp.conf b srs_app_listener.cpp:266 r 這個函數將accept的client_stfd交給 ...