WebRTC权威指南(原书第3版)[图书]
基本信息
- 原书名:WebRTC: APIs and RTCWEB Protocols of the HTML5 Real-Time Web, Third Edition
- 作者: (美)艾伦 B.约翰斯顿(Alan B. Johnston) (美)丹尼尔 C.伯内特(Daniel C. Burnett)
- 译者: 声网Agora.io
- 丛书名: Web开发技术丛书
- 出版社:机械工业出版社
- ISBN:9787111547150
- 上架时间:2016-8-29
- 出版日期:2016 年9月
- 开本:16开
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > 网络编程 > 综合

编辑推荐
WebRTC和标准主要作者联袂撰写,互联网实时通信技术的*威指南
全方位深入解读标准的方方面面,阐释WebRTC相关概念、技术及*佳实践,包含大量的演示应用、示例代码、各类数据和图表 ??
本书是互联网实时通信开发者和技术决策者的*威参考指南。作者Daniel C.
Burnett博士是WebRTC标准的主要作者,在书中对标准的方方面面做了精确到位的介绍。Alan Johnston
博士则是今日通信业核心标准SIP的主要作者,多年的行业实践和全局视野让他能够深入浅出地给出WebRTC相关技术问题和发展方向的真知灼见。
本书循序渐进地介绍了WebRTC,阐述了诸如本地媒体、信令等概念,并通过独立可运行的演示程序来介绍对等连接。此外,还详细描述了浏览器媒体协商过程,如何使用Wireshark来监控WebRTC协议的注意事项以及例子捕捉等。书中给出了大量示例代码、各类数据和图表,所有的代码都可以在http://webrtcbook.com/code3.html免费下载,你还可以在http://demo.webrtcbook.com上试用。
内容简介
作译者
Alan B. Johnston博士拥有超过13年的SIP、IP语音(Voice over IP,VoIP)和互联网通信经验,参与编著了SIP规范和许多其他IETF RFC,其中包括ZRTP媒体安全协议。他著有四本关于互联网通信、SIP和安全的技术类畅销书,还有一本科技惊险小说《Counting from Zero》,其中传授了互联网和计算机安全的基础知识。他是SIP论坛的董事会成员,拥有电气工程专业的学士和博士学位。Alan是IETF RTCWEB工作组的积极参与者。他目前是Avaya公司的杰出工程师和圣路易斯华盛顿大学的兼职讲师。他拥有很多摩托车,并酷爱骑行摩托,他还为一个机器人团队提供辅导,并乐享其中。
Daniel C. Burnett博士拥有10多年的计算机标准工作经验,曾编写和编辑了W3C的许多标准,这些标准为当今的大多数自动化交互式语音应答(Interactive Voice Response,IVR)系统奠定了基础。由于在自动语音识别(声音辨别)领域的标准制定方面贡献卓越,他曾两度荣获由《Speech Tech》杂志颁发的久负盛名的“语音杰出人物”奖。作为PeerConnection和getUserMedia W3C WEBRTC规范的编辑以及IETF的参与者,Daniel从一开始就投入到了这个令人振奋的新领域。他目前是Tropo的首席科学家和Voxeo(Aspect旗下的一家公司)的标准总监。闲暇时间,Daniel喜欢和家人及儿子的童子军团一起露营。
关注Alan和Daniel的推特账号@alanbjohnston和@danielcburnett,以及他们的Google+账号alanbjohnston@gmail.com和danielcburnett@gmail.com。
有关未来版本以及发布后的更新和变更的信息,请访问http://webrtcbook.com。
Facebook:http://www.facebook.com/webrtcbook
Google+:http://plus.google.com/102459027898040609362
致谢
我们要感谢技术审校者Alex Agranovsky、Carol Davids、Emil Ivov、David Kemp、Henry
Sinnreich、Harvey Waxman和Dan York。我们也要感谢Marina Burnett和Chris Comfort的校对和审校。同时我们也要感谢家人的鼓励和支持。
最后,我们要感谢在万维网联盟(W3C)的同事们和正在为制定WebRTC标准而不懈努力的国际互联网工程任务组(IETF)。
感谢声网(Agora.io)全体员工,特别是陈功、李伟和王骅的校对及评论。
目录
第3版序言
第2版序言
第1版序言
作者简介
致谢
第1章 Web实时通信技术介绍 1
1.1 WebRTC介绍 1
1.1.1 Web浏览模式 1
1.1.2 浏览器中的实时通信功能 2
1.1.3 WebRTC系统所含的元素 3
1.1.4 WebRTC三角形 3
1.1.5 WebRTC梯形 4
1.1.6 WebRTC和会话启动协议SIP 4
1.1.7 WebRTC与Jingle 5
1.1.8 WebRTC与公共交换电话网 5
1.2 WebRTC中的多种媒体流 6
1.3 WebRTC中的多方会话 6
1.4 WebRTC标准 8
1.5 WebRTC的新功能 8
前言
中国的互联网产业正以爆炸式的速度增长。云服务、开源技术、HTML5以及移动端SDK让中国的开发者们迅速地建立起面向全世界的网页端和移动端应用。互联网 创业也已经成为国家级的主题,这代表了科技给中国带来的新机会。WebRTC正是其中极富潜力的一个。自2011年Google发起WebRTC开源项目和标准化工作以来,WebRTC已经成为未来最有希望统一互联网音视频通信服务的技术标准。尽管初衷是建立浏览器之间的音视频通信能力,但作为一个高质量的开源音视频引擎,WebRTC也帮助了成千上万的开发者和项目团队为移动应用和其他常见使用搭建通信功能。这一点进一步扩大了WebRTC在全行业的影响力,以及未来的发展空间。
声网(Agora.io)很高兴能在中国推出这一领域最有影响力的技术书籍《WebRTC权威指南》。作者Daniel C.
Burnett博士是WebRTC标准的主要作者,在书中对标准的方方面面做了精确到位的介绍。Alan B. Johnston
博士则是今日通信业核心标准SIP的主要作者,多年的行业实践和全局视野让他能够深入浅出地给出WebRTC相关技术问题和发展方向的真知灼见。加上书中大量详实的具体解读、演示应用、示例代码以及各类数据和图表,本书已成为互联网实时通信开发者和技术决策者最权威的参考文献,英文版已经再版多次。
作为对WebRTC社区的贡献,声网希望此书的中文版能够填补这方面中文资料的空白,帮助中国软件开发者和技术团队了解和使用这一开源项目和技术标准,在时代的科技大潮中大展宏图。
赵斌
声网CEO
Agora.io
第3版序言Preface
WebRTC领域的变化是惊人的,但有时是反复无常的。有时,它迅速前进,取得重大进展。有时,它看起来很慢,几乎像冰川一样一动不动,毫无进展。当今的互操作性是一流的,并使得我们的演示应用程序在浏览器(Chrome和Firefox)和平台(Windows和Mac)上实现语音、视频和数据通信变成一件轻而易举的事。而另一方面,关于潜在视频互操作性问题和其他的API还有一些疑惑。
时间会告诉我们哪些人物会主宰WebRTC向前发展。当然,相比之前的第1版,标准和实现的日趋完善及融合,让我们的代码编写和写作变得更加得心应手。
这个版本的新内容体现在增强的演示应用程序,它展示了如何实现浏览器之间直接发送实时文本的数据通道功能。此外,还涉及浏览器媒体协商过程中的完整描述(Firefox和Chrome的SDP会话描述),如何使用Wireshark来监控WebRTC协议的注意事项以及例子捕捉。另外,支持NAT和防火墙穿透的TURN
服务器也是本版新加入的内容。
此版本还逐步介绍了WebRTC,阐述了诸如本地媒体、信令等概念,并通过独立可运行的演示程序来介绍对等连接。与往常一样,所有的代码都可以免费下载,你还可以试用。我们希望这个新版本能有助于你实现WebRTC的开发和集成。
Preface第2版序言
自从出版了本书第1版,在几个月的时间里,WebRTC继续得到演化和发展。
虽然在IETF和W3C标准的许多领域已经取得了实质性的进展,但我们还有很多工作要做。事件触发,流在协议层次上的表示,甚至连一些回调函数的语法也还在讨论的话题之内;例如多个视频轨道如何体现在单个媒体流里,当一个绑定在HTML元素的媒体流出现音视频轨道的新增或者删除时会发生什么,这些细节都才刚开始进入考虑范畴。但是,API的核心在逐渐稳固。在使用方面,由于人们力求理解WebRTC的影响和机遇,很多会议、聚会网站、创业公司如雨后春笋般涌现,而且规模得到快速扩张。
其他趋势也变得清晰明了。有关编解码器的分歧,尤其是视频编解码器,正从“打斗”“战争”慢慢发展到了“冷战”。笔者衷心希望在标准和行业上能就视频编码器的实现迅速达成一致。
虽然现在WebRTC的基本组成部分在演示和应用程序上运行良好,但是围绕着安全和信令通道(这在本书第2版有全新的章节进行介绍),WebRTC还有许多顾虑和问题。此外,现在网络上的示例代码要么过于复杂,要么解释不充分,因此这也促使本版呈现出完整运行且充分解释的例子。这个能在Chrome和Firefox浏览器上运行的演示代码,也能在网站http://demo.webrtcbook.com上下载。
序言
中国的互联网产业正以爆炸式的速度增长。云服务、开源技术、HTML5以及移动端SDK让中国的开发者们迅速地建立起面向全世界的网页端和移动端应用。互联网+创业也已经成为国家级的主题,这代表了科技给中国带来的新机会。WebRTC正是其中极富潜力的一个。自2011年Google发起WebRTC开源项目和标准化工作以来,WebRTC已经成为未来最有希望统一互联网音视频通信服务的技术标准。尽管初衷是建立浏览器之间的音视频通信能力,但作为一个高质量的开源音视频引擎,WebRTC也帮助了成千上万的开发者和项目团队为移动应用和其他常见使用搭建通信功能。这一点进一步扩大了WebRTC在全行业的影响力,以及未来的发展空间。
声网(Agora.io)很高兴能在中国推出这一领域最有影响力的技术书籍《WebRTC权威指南》。作者Daniel C. Burnett博士是WebRTC标准的主要作者,在书中对标准的方方面面做了精确到位的介绍。Alan B. Johnston 博士则是今日通信业核心标准SIP的主要作者,多年的行业实践和全局视野让他能够深入浅出地给出WebRTC相关技术问题和发展方向的真知灼见。加上书中大量详实的具体解读、演示应用、示例代码以及各类数据和图表,本书已成为互联网实时通信开发者和技术决策者最权威的参考文献,英文版已经再版多次。
作为对WebRTC社区的贡献,声网希望此书的中文版能够填补这方面中文资料的空白,帮助中国软件开发者和技术团队了解和使用这一开源项目和技术标准,在时代的科技大潮中大展宏图。
赵斌
声网CEO
Agora.io
媒体评论
—— 赵斌(Tony Zhao), 声网Agora.io CEO
2011年,Google公司正式对外推出了开源实时通信项目WebRTC。在之后的几年里,WebRTC成为一个全球性的平台,为全球700多个公司和项目提供创造性地融合了实时通信技术的产品和服务。我们非常高兴中国的开发者终于有了中文的WebRTC*威指南,帮助他们进行WebRTC的实践与开发。
——Google WebRTC Team