<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43538607的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43538607</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43538607]]></copyright><item><title><![CDATA[Spark Media 问题清单]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/170291520</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/170291520</guid><author>qq_43538607</author><pubDate>Sun, 08 Nov 2026 16:38:24 +0800</pubDate><description><![CDATA[本项目基于 libdatachannel 构建 C++ WebRTC SFU 服务器，遵循 IETF WHIP/WHEP 标准信令，采用帧级转发实现低延迟多人互动。]]></description><category></category></item><item><title><![CDATA[音视频面试--延迟优化]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/169649476</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/169649476</guid><author>qq_43538607</author><pubDate>Sat, 31 Oct 2026 16:15:32 +0800</pubDate><description><![CDATA[音视频面试--延迟优化]]></description><category></category></item><item><title><![CDATA[Jitter Buffer（抖动缓冲区）完全指南]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/168876905</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/168876905</guid><author>qq_43538607</author><pubDate>Fri, 23 Oct 2026 16:37:51 +0800</pubDate><description><![CDATA[面向初学者的语音通信核心模块解析：从原理到优化再到问题排查。]]></description><category></category></item><item><title><![CDATA[Qt播放器-核心面试题]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/168235279</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/168235279</guid><author>qq_43538607</author><pubDate>Wed, 21 Oct 2026 23:47:40 +0800</pubDate><description><![CDATA[UI 线程只处理点击和绘制，读包、解码在工作线程。内核线程是 pthread/自管线程（read/decode/refresh/SDL callback），不是全部塞进一个 QThread。内核到 UI 的进度/错误，也可以用 QueuedConnection 投回主线程，两种都是「异步通知」，别混成同一套队列实现。启动主线程事件循环：取事件队列里的鼠标、绘制、定时器、套接字、排队槽调用，分发给对应对象。的子类里——线程对象本身通常还在创建它的线程，容易把「线程对象住哪」和「任务在哪跑」搞混。]]></description><category></category></item><item><title><![CDATA[音视频项目实战--智能监控平台核心分析]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/168663473</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/168663473</guid><author>qq_43538607</author><pubDate>Wed, 21 Oct 2026 23:19:02 +0800</pubDate><description><![CDATA[音视频项目实战--智能监控平台核心分析]]></description><category></category></item><item><title><![CDATA[voip网关通信-重点梳理]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/168435875</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/168435875</guid><author>qq_43538607</author><pubDate>Tue, 20 Oct 2026 23:57:14 +0800</pubDate><description><![CDATA[IP 侧我们默认走 2833：按一下键发一组事件包（起始、持续、结束），接收侧按协商好的动态 PT 分流到独立队列，再映射成 0–9、*、# 交给业务或转到对端。：既可以是 E1 上的一个时隙（TDM 通道），也可以是一个 IP/RTP 会话槽加端口（IP 通道），在数组里平权编号。：公交车调度——乘客来得稀稀拉拉，先在站台攒一波再按时发车，人多就多等一会儿（加深），但有上限不能永远不开车。窗补偿：像叫号，给播放时间加安全等待窗再取包，主机通道常 60ms 起步并开自适应，还用滑动平均修时钟漂移。]]></description><category></category></item><item><title><![CDATA[H.264 / H.265 编解码原理与高频面试题]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/168562157</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/168562157</guid><author>qq_43538607</author><pubDate>Tue, 20 Oct 2026 23:54:19 +0800</pubDate><description><![CDATA[两个 I（或 IDR）之间的间隔。GOP 大：压缩好、Seek 粗、随机访问差；GOP 小：Seek 准、码率可能升高。直播低延迟常较小 GOP、少 B 帧。]]></description><category></category></item><item><title><![CDATA[WebRTC 一对一通话：核心梳理]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/168532529</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/168532529</guid><author>qq_43538607</author><pubDate>Tue, 20 Oct 2026 09:53:13 +0800</pubDate><description><![CDATA[基于项目（ZeroRTC）完整版梳理，面向小白理解，并附简历写法。]]></description><category></category></item><item><title><![CDATA[Mesh 多人通话：面试十问]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/168446668</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/168446668</guid><author>qq_43538607</author><pubDate>Mon, 19 Oct 2026 15:50:13 +0800</pubDate><description><![CDATA[还不行，就关掉这一个 uid 对应的 PC，用强制 TURN 的配置重建，再发 Offer。分开的好处是信令可以用任意可靠通道，媒体走 ICE 选出来的最优路径，直连优先，打不通再走 TURN。多人 Mesh 里，我对每一个远端都要单独建一条连接，所以客户端用 Map，键是对方 uid，值是对应的 PeerConnection 和视频节点。客户端收到后，只关闭该 uid 对应的 PeerConnection，移除视频节点，停止和他相关的 ICE 监听和统计定时器。主叫角色由「已在房的人」承担。]]></description><category></category></item><item><title><![CDATA[音视频面试题--播放器10个核心问题]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/168420746</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/168420746</guid><author>qq_43538607</author><pubDate>Mon, 19 Oct 2026 11:29:56 +0800</pubDate><description><![CDATA[音视频面试题--播放器10个核心问题]]></description><category></category></item><item><title><![CDATA[音视频面试题rtsp--02高频面试题]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/168238744</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/168238744</guid><author>qq_43538607</author><pubDate>Sat, 17 Oct 2026 12:34:26 +0800</pubDate><description><![CDATA[H264 必须从 I 帧开始解码。播放器若在 GOP 中间接入，要等到下一个 I 帧才有画面。EasyDarwin 配置：服务端缓存最近一个 I 帧及其后的非 I 帧。新播放器 PLAY 后先收到这段缓存，再接实时流，首屏更快。代价是每路流多占约一个 GOP 的内存，高并发时要控。推流端 GOP 常设成约 1 秒（video_gop默认等于 fps）。客户端积压丢帧也停在 I 帧上，和 GOP 语义一致。]]></description><category></category></item><item><title><![CDATA[音视频面试题--rtsp推流要点解析]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/168236937</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/168236937</guid><author>qq_43538607</author><pubDate>Sat, 17 Oct 2026 12:03:20 +0800</pubDate><description><![CDATA[GOP Cache 是服务端能力：缓存最近 I 帧及之后数据，新观众一来先发缓存再接实时流，解决“半 GOP 接入黑屏等待”。若播放器在 GOP 中间接入，要等到下一个 I 帧才有画面，首屏可能卡几百毫秒到数秒（取决于 GOP）。异步抛到主线程，发送线程只负责 I/O，重连/停推由上层统一处理，避免多线程抢生命周期。直播推流优先保实时，宁可丢旧帧，也不让观众一直看“几秒前”的画面。网络抖动、服务端卡顿时，发送变慢，队列里包越积越多 →。，让中途接入的播放器先拿到最近 I 帧，尽快出画面。]]></description><category></category></item><item><title><![CDATA[音视频面试题--ijkplayer播放器核心要点]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/168013929</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/168013929</guid><author>qq_43538607</author><pubDate>Thu, 15 Oct 2026 12:20:21 +0800</pubDate><description><![CDATA[音视频面试题--ijkplayer播放器核心要点]]></description><category></category></item><item><title><![CDATA[C++ 面试要点笔记（续）]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/168011108</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/168011108</guid><author>qq_43538607</author><pubDate>Thu, 15 Oct 2026 11:39:25 +0800</pubDate><description><![CDATA[C++ 面试要点笔记（续）]]></description><category></category></item><item><title><![CDATA[C++面试要点笔记]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/168009827</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/168009827</guid><author>qq_43538607</author><pubDate>Thu, 15 Oct 2026 11:21:40 +0800</pubDate><description><![CDATA[C++面试要点01]]></description><category></category></item><item><title><![CDATA[音视频面试题ffplay--04解码线程]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/167576105</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/167576105</guid><author>qq_43538607</author><pubDate>Sun, 11 Oct 2026 11:37:17 +0800</pubDate><description><![CDATA[音视频解码线程重点解析]]></description><category></category></item><item><title><![CDATA[音视频面试题ffplay--03解码时间戳]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/167575406</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/167575406</guid><author>qq_43538607</author><pubDate>Sun, 11 Oct 2026 11:20:21 +0800</pubDate><description><![CDATA[video_thread 时间戳小白图解：time_base / PTS / duration]]></description><category></category></item><item><title><![CDATA[音视频面试题ffplay--02解码线程]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/167490665</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/167490665</guid><author>qq_43538607</author><pubDate>Sat, 10 Oct 2026 15:05:53 +0800</pubDate><description><![CDATA[音视频面试题ffplay--02解码线程]]></description><category></category></item><item><title><![CDATA[音视频面试题ffplay--01高频面试题]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/167381960</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/167381960</guid><author>qq_43538607</author><pubDate>Sat, 10 Oct 2026 11:54:40 +0800</pubDate><description><![CDATA[ffplay核心面试题]]></description><category></category></item><item><title><![CDATA[FFmepg-- 42-ffplay.c 线程安全机制深度分析]]></title><link>https://blog.youkuaiyun.com/qq_43538607/article/details/167379009</link><guid>https://blog.youkuaiyun.com/qq_43538607/article/details/167379009</guid><author>qq_43538607</author><pubDate>Fri, 09 Oct 2026 12:09:55 +0800</pubDate><description><![CDATA[ffplay.c 线程安全机制深度分析]]></description><category></category></item></channel></rss>