srs4.0专题

SRS4.0源码分析-推流总结

SRS 的社群来了,想加入微信社群的朋友请购买《SRS原理》电子书,里有更高级的内容与答疑服务。 本文采用的 SRS 版本是 4.0-b8 , 下载地址:github 本文主要对前面的文章做下总结。 《SRS4.0源码分析-main》,《SRS4.0源码分析-RTMP入口》,《SRS4.0源码分析-创建RTMP协程》,《SRS4.0源码分析-SrsRtmpConn::cycle》,《

SRS4.0源码分析-SrsRecvThread::cycle

SRS 的社群来了,想加入微信社群的朋友请购买《SRS原理》电子书,里有更高级的内容与答疑服务。 本文采用的 SRS 版本是 4.0-b8 , 下载地址:github 从《SRS4.0源码分析-SrsRtmpConn::stream_service_cycle》 得知 ,真正接受客户端音视频流数据的地方是 SrsRecvThread::cycle() 。 那客户端推视频流来之后,服务

SRS4.0源码分析-SrsRtmpConn::stream_service_cycle

SRS 的社群来了,想加入微信社群的朋友请购买《SRS原理》电子书,里有更高级的内容与答疑服务。 本文采用的 SRS 版本是 4.0-b8 , 下载地址:github 本文讲解 SrsRtmpConn::stream_service_cycle() 函数的实现原理。流程图如下: 上面的流程图中有几个重点: 重点1,这里插个题 在调 stream_service_cycle()

SRS4.0源码分析-SrsRtmpConn::cycle

SRS 的社群来了,想加入微信社群的朋友请购买《SRS原理》电子书,里有更高级的内容与答疑服务。 本文采用的 SRS 版本是 4.0-b8 , 下载地址:github 本文讲解 SrsRtmpConn::cycle() 函数的实现原理。流程图如下: 上面我只画了流程图,不贴代码了,主要讲下重点: 1,RTMP 的握手逻辑 S0,S1,CS 全部在 rtmp->handshake

SRS4.0源码分析-RTMP入口

SRS 的社群来了,想加入微信社群的朋友请购买《SRS原理》电子书,里有更高级的内容与答疑服务。 本文采用的 SRS 版本是 4.0-b8 , 下载地址:github 上篇文章 《SRS4.0源码分析-main》 讲解了 SRS main 函数的基本流程,但是可能有些朋友还是比较懵逼。说实话,其实对于SRS的具体逻辑流程,我现在也是比较懵逼。在这里,分享一个研究开源项目源码的经验,怎么

12、SRS4.0源代码分析之WebRTC Qos概念汇总

前言: 前面学习的WebRTC基本工作原理其实并不复杂,更多的软件处理工作在于保证音视频数据传输的实时性和传输质量。所以不夸张的说,WebRTC中大部分代码都是和QoS(服务质量)有关的。 本章主要目标是整理WebRTC中和QoS相关的一些基本概念,为深入学习WebRTC代码做准备。 一、WebRTC为什么使用UDP传输 首先,WebRTC是一个类似于传统电话服务的实时音视频通讯方案,它首

SRS4.0源代码分析之WebRTC服务总体介绍

1、前言: WebRTC是一个开放的Web标准,用于支持在浏览器之间的语音、视频和通用数据的双向实时通信。在以Google为首的大厂推动下,WebRTC各项技术逐渐成熟并标准化,成为各种主流浏览器都支持的基于Web的实时音视频通信解决方案。 WebRTC本身是一个应用在客户端的类P2P技术,SRS4.0引入WebRTC处理能力,主要是为了构建服务器的SFU能力(什么是SFU读者可自行搜索)。这里