跳到主要内容
项目详情

《给好奇者的 WebRTC》是一本由 WebRTC 实现者创建的开源技术书,面向希望进一步理解 WebRTC 的开发者与实现者。它不针对某个具体软件或供应商,而是围绕 WebRTC 的协议和 API 展开,尝试总结 RFC,并集中整理尚未被记录的知识。与主要提供代码示例或操作步骤的教程不同,本书更关注 WebRTC 为什么这样工作、相关问题如何解决,以及读者还能从哪里继续了解。书中内容可从任意章节开始阅读,每个章节都相对独立,并通过不同层级的信息解释整个系统的运行方式。

核心功能

协议与 API 说明

本书的内容重点是 WebRTC 的协议和 API,而不是某个具体软件的使用方法。它面向那些希望了解 API 之外内容的开发者,也尝试把 WebRTC 实际运行所涉及的知识集中起来。

RFC 与未记录知识整理

书中尝试总结 RFC,并将所有未记录的知识集中在一起。这样的内容组织方式,帮助读者从规范与实现相关信息出发,理解 WebRTC 技术背后的工作方式,而不是只停留在抽象层面。

按问题拆解技术细节

每个章节都试图通过三个层级回答一个问题:需要解决什么问题、如何解决问题,以及在哪里可以了解更多。其中第二个层级包括相关解决方案的技术细节,使章节不仅说明结论,也说明问题与方案之间的关系。

独立章节与多次阅读

每个章节都是独立的,读者可以跳到书中的任意部分而不会迷失方向。章节不假定读者必须掌握前面章节的知识,因此可以从任何位置开始,并按需要多次阅读。

延伸资源推荐

本书会推荐更多资源,供读者进一步学习。官网同时说明,其他书籍可能会对各个主题进行更深入的分析;本书的目标是解释整个系统如何运作,而不是提供各部分的专家级指导。

使用方式

本书可以在官网和 GitHub 上访问,也可以下载当前版本的 ePub 或 PDF 格式。正文没有说明需要注册账号、使用客户端、调用 API 或准备模型 Key;它也明确表示本书不是教程,不会包含太多代码。书籍仍在 GitHub 上持续开发,读者可以通过提出 issue 参与内容完善。

适用人群与场景

完全不了解 WebRTC、希望进一步了解这项技术的开发者,可以从独立章节开始建立整体认识。已经使用 WebRTC 构建软件、希望了解 API 以外内容的开发者,可以借助协议、RFC 和技术细节补充理解。有经验并需要调试 WebRTC 的开发者,可以查阅与问题和解决方案相关的章节。需要针对特定章节获得解释的 WebRTC 实现者,也可以直接进入对应部分阅读。

定价

本书免费提供,官网明确说明可以以读者认为最好的方式使用。作品采用 CC0 许可,在法律允许的最大范围内,作者放弃作品中的所有版权和相关权,读者可以根据需要使用且无需注明出处。

注意事项

本书不是教程,不会包含太多代码,也不特别讨论任何软件。官网说明本书仍在编写中,并鼓励读者针对覆盖不足或存在疑问的部分提出 issue。网站不使用分析或跟踪。

协议与 API围绕 WebRTC 的协议和 API 编写,不特别讨论任何软件。
RFC 知识整理尝试总结 RFC,并集中整理相关的未记录知识。
独立章节阅读每个章节相互独立,读者可以从书中的任意位置开始。
多层次解释从待解决的问题、解决方式和延伸资料三个层级展开说明。
多种格式获取可在官网和 GitHub 访问,并下载当前版本的 ePub 或 PDF。

用户评论 (0)

还没有用户评论

成为第一个分享使用体验的人

查看更多

给好奇者的 WebRTC 截图

官网首页截图

写评论

分享你的使用体验,至少 10 个字。评论可以发多条,打分在右侧卡片单独进行。

还需 10 个字 · 0 / 500