发表于2024-11-27
书[0名0]: | WebRTC指南(原书[0第0]3版)|4976497 |
图书定价: | 59元 |
图书作者: | (美)艾伦 B.约翰斯顿(Alan B. Johnston);(美)丹尼尔 C.伯内特(Daniel C. Burnett) |
出版社: | 机械工业出版社 |
出版日期: | 2016/9/1 0:00:00 |
ISBN号: | 9787111547150 |
开本: | 16开 |
页数: | 0 |
版次: | 1-1 |
作者简介 |
作者简介 Alan B. Johnston博士拥有[0超0]过13年的SIP、IP语音(Voice over IP,VoIP)和互联网通信经验,参与编著了SIP规范和许多其他IETF RFC,其中包括ZRTP媒体安全协议。他著有四本关于互联网通信、SIP和安全的技术类[0畅0]销书,还有一本科技惊险小说《Counting from Zero》,其中传授了互联网和计算机安全的基础[0知0]识。他是SIP论坛的董事[0会0]成员,拥有电气工程专业的[0学0]士和博士[0学0]位。Alan是IETF RTCWEB工作组的积[0极0]参与者。他目前是Avaya公司的杰出工程师和圣路易斯华盛顿[0大0][0学0]的兼职讲师。他拥有很多摩托车,并酷爱骑行摩托,他还为一个机器人团队提供辅导,并乐享其中。 Daniel C. Burnett博士拥有10多年的计算机标准工作经验,曾编写和编辑了W3C的许多标准,这些标准为[0当0]今的[0大0]多数自动化交互式语音应答(Interactive Voice Response,IVR)系统奠定了基础。由于在自动语音识别(声音辨别)[0领0]域的标准制定方面贡献卓越,他曾两度荣获由《Speech Tech》杂志颁发的久负盛[0名0]的“语音杰出人物”奖。作为PeerConnection和getUserMedia W3C WEBRTC规范的编辑以及IETF的参与者,Daniel从一开始就投入到了这个令人振奋的新[0领0]域。他目前是Tropo的[0首0]席科[0学0]家和Voxeo(Aspect旗下的一家公司)的标准总监。闲暇时间,Daniel喜欢和家人及儿子的童子军团一起露营。 关注Alan和Daniel的推特[账1号]@alanbjohnston和@danielcburnett,以及他们的Google+[账1号]alanbjohnston@gmail.com和danielcburnett@gmail.com。 有关未来版本以及发布后的更新和变更的信息,请访问http://webrtcbook.com。 Facebook:http://www.facebook.com/webrtcbook Google+:http://plus.google.com/102459027898040609362 致谢 我们要感谢技术审校者Alex Agra[0no0]vsky、Carol Davids、Emil Ivov、David Kemp、Henry Sinnreich、Harvey Waxman和Dan York。我们也要感谢Marina Burnett和Chris Comfort的校对和审校。同时我们也要感谢家人的鼓励和支持。 [zui]后,我们要感谢在万维网联盟(W3C)的同事们和正在为制定WebRTC标准而不懈努力的[0国0]际互联网工程任务组(IETF)。 感谢声网(Agora.io)全体员工,特别是陈功、李伟和王骅的校对及[0评0]论。 |
内容简介 |
本书的新内容体现在增强的演示应用程序,它展示了如何实现浏览器之间直接发送实时文本的数据通道功能。此外,还涉及浏览器媒体协[0商0]过程中的完整描述(Firefox和Chrome的SDP[0会0]话描述),如何使用Wireshark来监控WebRTC协议的注意事项以及例子捕捉。另外,支持NAT和防火墙穿透的TURN服务器也是本版新加入的内容。 |
目录 |
中文版序言 [0第0]3版序言 [0第0]2版序言 [0第0]1版序言 作者简介 致谢 [0第0]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和[0会0]话启动协议SIP 4 1.1.7 WebRTC与Jingle 5 1.1.8 WebRTC与公共交换电话网 5 1.2 WebRTC中的多种媒体流 6 1.3 WebRTC中的多方[0会0]话 6 1.4 WebRTC标准 8 1.5 WebRTC的新功能 8 1.6 重要的术语说明 9 1.7 参考资料 10 [0第0]2章 如何使用WebRTC 11 2.1 建立WebRTC[0会0]话 11 2.1.1 获取本地媒体 12 2.1.2 建立对等连接 12 2.1.3 交换媒体或数据 12 2.1.4 关闭连接 13 2.2 WebRTC联网和交互示例 13 2.2.1 在WebRTC三角形中建立[0会0]话 14 2.2.2 在WebRTC梯形中建立[0会0]话 15 2.2.3 与SIP终端建立WebRTC[0会0]话 16 2.2.4 与Jingle终端建立WebRTC[0会0]话 17 2.2.5 与PSTN建立WebRTC[0会0]话 17 2.2.6 与SIP和媒体网关建立WebRTC[0会0]话 18 2.3 WebRTC伪码示例 20 2.3.1 针对手机浏览器的伪码 21 2.3.2 针对笔记本电脑浏览器的伪码 25 2.4 参考资料 28 [0第0]3章 本地媒体 29 3.1 WebRTC中的媒体 29 3.1.1 轨道 29 3.1.2 流 30 3.2 捕获本地媒体 31 3.3 媒体选择和控制 31 3.4 媒体流示例 34 3.5 可运行的本地媒体代码示例 36 3.5.1 Web服务器 36 3.5.2 客户端WebRTC应用程序 41 [0第0]4章 信令 45 4.1 信令的作用 45 4.1.1 为何没有建立信令标准 45 4.1.2 媒体协[0商0] 46 4.1.3 标识和身份验证 47 4.1.4 控制媒体[0会0]话 47 4.1.5 [0[0双0]0]占用分解 47 4.2 信令传输 47 4.2.1 HTTP传输 48 4.2.2 WebSocket传输 48 4.2.3 数据通道传输 49 4.3 信令协议 50 4.3.1 信令状态机 50 4.3.2 信令标识 51 4.3.3 HTTP轮询 51 4.3.4 WebSocket代理 52 4.3.5 Google应用程序引擎通道API 53 4.3.6 WebSocket SIP 54 4.3.7 WebSocket Jingle 56 4.3.8 数据通道专有信令 58 4.3.9 使用叠加网络的数据通道 58 4.4 信令选项总结 59 4.5 可运行的信令通道代码示例 60 4.5.1 Web服务器 60 4.5.2 信令通道 65 4.5.3 客户端WebRTC应用程序 76 4.6 参考资料 86 [0第0]5章 对等媒体 87 5.1 WebRTC媒体流 87 5.1.1 不采用WebRTC时的媒体流 88 5.1.2 采用WebRTC时的媒体流 88 5.2 WebRTC和网络地址转换 89 5.2.1 通过多个NAT的对等媒体流 90 5.2.2 通过通用NAT的对等媒体流 90 5.2.3 私有地址和公共地址 92 5.3 STUN服务器 93 5.4 TURN服务器 94 5.5 候选项 95 [0第0]6章 对等连接和提议/应答协[0商0] 96 6.1 对等连接 96 6.2 提议/应答协[0商0] 97 6.3 提议/应答控制 98 6.4 可运行的代码示例:对等连接和提议/应答协[0商0] 100 [0第0]7章 数据通道 113 7.1 数据通道简介 113 7.2 使用数据通道 114 7.3 可运行的数据通道代码示例 116 [0第0]8章 W3C文档 129 8.1 WebRTC API参考 129 8.2 WEBRTC建议 141 8.3 WEBRTC草案 141 8.3.1 WebRTC 1.0:浏览器之间的实时通信 141 8.3.2 媒体捕获和流 145 8.3.3 MediaStream捕获情形 148 8.4 相关工作 148 8.4.1 MediaStream录制API规范 148 8.4.2 图像捕获API 148 8.4.3 future 149 8.4.4 媒体隐私 149 8.4.5 MediaStream的非活动状态 149 8.5 参考资料 150 [0第0]9章 NAT和防火墙穿透 151 9.1 穿透简介 151 通过TURN服务器提供中继的媒体 152 9.2 交互式连接建立 152 9.2.1 收集候选传输地址 153 9.2.2 交换候选项 154 9.2.3 STUN连接检查 154 9.2.4 选择选定的对并启动媒体 155 9.2.5 长连接 155 9.2.6 ICE重新启动 156 9.3 WebRTC和防火墙 156 9.4 参考资料 158 [0第0]10章 协议 159 10.1 协议 159 10.2 WebRTC协议概述 160 10.2.1 HTTP协议 160 10.2.2 WebSocket协议 161 10.2.3 RTP协议和SRTP协议 162 10.2.4 SDP协议 164 10.2.5 STUN协议 165 10.2.6 TURN协议 169 10.2.7 ICE协议 171 10.2.8 TLS协议 174 10.2.9 TCP协议 175 10.2.10 DTLS协议 175 10.2.11 UDP协议 175 10.2.12 SCTP协议 176 10.2.13 IP协议 177 10.3 参考资料 178 [0第0]11章 IETF文档 179 11.1 意见征求书 179 11.2 Internet草案 179 11.3 RTCWEB工作组Internet草案 180 11.3.1 “概述:针对基于浏览器的应用程序的实时协议”[draft-ietf-rtcweb-overview] 180 11.3.2 “Web实时通信使用情形和要求”[RFC7478] 180 11.3.3 “Web实时通信(WebRTC):媒体传输和RTP的用[0法0]”[draft-ietf-rtcweb-rtp-usage] 181 11.3.4 “RTCWEB安全体系结构”[draft-ietf-rtcweb-security-arch] 181 11.3.5 “RTCWeb安全注意事项”[draft-ietf-rtcweb-security] 183 11.3.6 “RTCWeb数据通道”[draft-ietf-rtcweb-data-channel] 183 11.3.7 “WebRTC数据通道建立协议”[draft-ietfrtcweb-data-protocol] 184 11.3.8 “[0会0]话建立协议”[draft-ietfrtcweb-jsep] 185 11.3.9 “WebRTC音频编解码器和处理要求”[draft-ietf-rtcweb-audio] 187 11.3.10 “使用STUN刷新许可”[draft-ietf-rtcweb-stunconsent-freshness] 187 11.3.11 “RTCWEB传输”[draft-ietf-rtcweb-transports] 188 11.4 个人Internet草案 188 11.4.1 “用于RTCWeb媒体约束的IANA注册表”[draftburnett-rtcweb-constraints-registry] 188 11.4.2 “关于NAT、防火墙和HTTP代理的RTCWEB注意事项”[draft-hutton-rtcweb-nat-firew[0all0]-considerations] 188 11.4.3 “适用于RTCWeb QoS的DSCP和其他数据包标记”[draftdhesikan-tsvwg-rtcweb-qos] 188 11.4.4 “适用于万维网实时通信的Google拥塞控制”[draft-alvestrand-rmcat-congestion] 188 11.5 其他工作组的RTCWEB文档 189WebRTC权威指南(原书第3版) 计算机与互联网 书籍|4976497 下载 mobi epub pdf txt 电子书 格式 WebRTC权威指南(原书第3版) 计算机与互联网 书籍|4976497 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024WebRTC权威指南(原书第3版) 计算机与互联网 书籍|4976497 下载 mobi pdf epub txt 电子书 格式 2024 WebRTC权威指南(原书第3版) 计算机与互联网 书籍|4976497 下载 mobi epub pdf 电子书用户评价
评分
评分 评分 评分 评分 评分 评分 评分 评分
类似图书 点击查看全场最低价
WebRTC权威指南(原书第3版) 计算机与互联网 书籍|4976497 mobi epub pdf txt 电子书 格式下载 2024 分享链接相关图书
|