摘要: 参考: rfc3261 1. 概述 sip(Session Initiation Protocol,会话初始化协议)协议应用广泛,比如软电话、音视频会议、可视对讲、安防监控等领域。 sip 协议主要由 rfc3261 文档描述其各种标准行为,这篇文章主要记录自己对于 sip 协议中 transpor 阅读全文
posted @ 2022-02-17 11:17 小夕nike 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: webrtc 版本:2021-04-23 master 1 主要内容 发送端带宽调整主要是根据 rtt、丢包率、带宽估计算法反馈的预估带宽 (TWCC、GCC) 、媒体协商设定的码率,来综合调整发送端带宽。 实际上,webrtc 一般有 3 种方法来调整发送端上行带宽: 发送端带宽调整逻辑 Send 阅读全文
posted @ 2022-02-17 11:17 小夕nike 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: webrtc 版本:2021-04-23 master 1 主要内容 发送端需要得到 rtt 和 丢包率来作发送端带宽调整的依据 (注意区分发送端带宽调整与 SendSide-BWE 带宽估计算法不是同一回事) 。 实际上接收端也需要 rtt 来作为 nack 发送间隔的依据,但是接收端 rtt 被 阅读全文
posted @ 2022-02-17 11:16 小夕nike 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: 参考: srs 1. 概述 本篇文章参考 srs,简单实现一个组帧的模块,用于记录学习。 关于 h264 码流打包 rtp,参考:https://www.cnblogs.com/moonwalk/p/15903760.html。 2. 组帧 伪代码如下,注意点已经通过注释标明: enum class 阅读全文
posted @ 2022-02-17 11:14 小夕nike 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 参考: rfc6184 https://www.cnblogs.com/TaigaCon/p/5215448.html 1. 概述 h264 打包 rtp 在 rfc6184 中有详细描述。 这里主要说明 Annex-B 格式的 264 码流打包 rtp。 关于 h264 rtp 解包组帧,参看:h 阅读全文
posted @ 2022-02-17 11:13 小夕nike 阅读(1982) 评论(0) 推荐(0) 编辑
摘要: 参考: https://shaharmike.com/cpp/rvo/ https://www.zhihu.com/question/22941176 https://www.zhihu.com/question/534389744 注意,不探讨 const 1. 函数形参 1.1 实参、形参组合 阅读全文
posted @ 2022-02-17 10:04 小夕nike 阅读(279) 评论(0) 推荐(0) 编辑