Let's Hack WebRTC

大家好久不见!

大约半年前我分享了一个微信群二维码,本意是作为将来《Hack WebRTC: WebRTC Native 开发实战》一书发布后的读者群,当时还特地在加满 54 人后就关闭了进群入口。

半年过去了,书的内容进展非常缓慢,堪堪把曾经在博客里分享过的内容落实到了书稿中,下面是我列的提纲,有小节编号的是初稿已经完成的内容:


进展缓慢的主要原因是自己状态不佳,以及还有其他事情需要处理,但在完成了「视频数据流程」和「音频数据流程」后,我就意识到原定的主题可能性价比不是很高,尤其是在编写「音频数据流程」的过程中,原本打算把 NetEQ 的内容也包含进去的,但奈何实在太艰深,就算看懂了代码的字面含义,也不得其背后的要领,所以最后决定跳过 NetEQ。

当然,原定的主题中,像建立网络连接、RTP 封包解包这样的内容,要么比较直观,要么有 RFC 可以查阅,倒也不像 NetEQ、音频处理(AEC、AGC、NS)之类算法含量很高但又没有文档可以参考的内容那样难以理解,但在大部分的开发场景下,我们都不会涉及这些内容。

所以我决定,先跳过原定的「第二部分 剖析」的主题,进入实战性更强的「第三部分 进阶」部分。其实,我也更喜欢这样的主题,搞定事情(Get Things Done)的感觉还是很爽的。

过去的一个多月里,我就完成了 H.265 支持、本地录制这两章。期间还基于 Kotlin Multiplatform 打造了一套多平台的 WebRTC SDK。

top Created with Sketch.