您好,欢迎来到聚文网。 登录 免费注册
WebRTC Native开发实战

WebRTC Native开发实战

  • 字数: 538000
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: 许建林
  • 出版日期: 2020-08-01
  • 商品条码: 9787302558132
  • 版次: 1
  • 开本: 16开
  • 页数: 322
  • 出版年份: 2020
定价:¥89 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
"近年来,WebRTC技术的使用越来越广泛,引起了众多开发者以及各大公司的关注。目前市面上关于WebRTC的书籍大多都是关注Web端的,对Native端(Android 、iOS、macOS、Windows、Linux)的涉猎非常少。此外,还没有任何图书对WebRTC内部的技术实现进行分析,本书试图弥补这一空白。 本书是编者在WebRTC学习、WebRTC Native实际使用过程中的心得体会和系统总结,内容涵盖了Native端WebRTC SDK基本场景的使用、基本场景下完整流程的源码导读,还有一些高级的功能和 场景,比如多人通话、屏幕共享、H.265、美颜、伴奏、本地录制等,最后还对Server端展开了一些讨论。 书中利用大量细致的代码分析和源码导读来讲解WebRTC Native的具体实战,分析WebRTC内部主要的数据流程,力图使读者能够通过实际操作快速入门和理解WebRTC Native的开发技巧。"
内容简介
本书是WebRTC方面的专著,WebRTC是一项实时通信领域革命性的技术,在实时音视频通信领域已经产生了深远的影响。本书涵盖了Native端WebRTC SDK基本场景的使用、基本场景下完整流程的源码导读,还介绍了一些高级的功能和场景,比如多人通话、屏幕共享、H.265、美颜、伴奏、本地录制等,最后还对Server端展开了一些讨论。本书通过细致的代码分析和源码导读,来讲解WebRTC Native的具体实战,分析WebRTC内部主要的数据流程,力图使读者能够通过实际操作快速入门和理解WebRTC Native的开发技巧。 本书主要面向的是所有希望从事WebRTC Native开发的IT从业人员,且要求读者具备一定的Java/Objective-C/C++语言基础。
作者简介
许建林,网名Piasy,毕业于清华大学计算机系,毕业后创业,参与从零到一打造社交直播 APP YOLO 的全过程。目前就职于 PowerInfo(北京世纪鼎点软件有限公司),从事高稳定低延时音视频实时传输技术的研发工作,对实时音视频领域有着深入的研究。开源爱好者,GitHub 近两千关注者,开源了数个上千标星的项目。技术分享者,曾在北京 GDG Meetup、DroidCon Beijing 进行技术分享,是WebRTC Native 源码导读系列博客作者。
目录
第1章 开发环境搭建
1.1 WebRTC简介
1.2 iOS/macOS编译环境
1.3 Android/Linux编译环境
1.4 Windows编译环境
1.5 更新WebRTC编译环境
1.6 macOS上的Android编译环境
第2章 运行官方Demo
2.1 官方Demo简介
2.2 部署AppRTC Server
2.3 运行iOS AppRTCMobile
2.4 运行macOS AppRTCMobile
2.5 运行Android AppRTCMobile
2.6 iOS/macOS/Android AppRTCMobile互通测试
2.7 Android C++代码单步调试
2.8 部署PeerConnection Server
2.9 运行Windows PeerConnection Client
2.10 运行Linux PeerConnection Client
第3章 基本流程分析
3.1 拓扑结构
3.2 通话过程
3.2.1 PeerConnection
3.2.2 Offer、Answer和SDP
3.2.3 ICE
3.2.4 STUN
3.2.5 TURN
3.2.6 ICE Candidate
3.3 核心API和Demo代码位置
3.3.1 全局初始化
3.3.2 PeerConnectionFactory
3.3.3 创建PeerConnection
3.3.4 创建Source和Track
3.3.5 创建Offer
3.3.6 创建Answer
3.3.7 ICE Candidate回调和设置
3.3.8 ICE连接状态回调
3.3.9 核心API回顾
3.4 SDP初探
第4章 编译工具介绍
4.1 Ninja
4.2 GN
4.3 系统宏定义
4.4 添加源码目录和预编译依赖库
第5章 SDP详解
5.1 Plan B v.s. Unified Plan
5.2 Transceiver
5.3 SDP详解
5.3.1 session metadata
5.3.2 video media section
5.3.3 audio media section
5.3.4 application media section
5.4 操纵SDP
第6章 线程模型
第7章 视频数据流程
第8章 音频数据流程
第9章 DataChannel
第10章 纯音/视频
第11章 多人通话
第12章 日志和状态统计
第13章 屏幕共享
第14章 H.265 支持
第15章 美颜
第16章 伴奏
第17章 本地录制
第18章 项目外使用WebRTC
第19章 信令
第20章 NAT穿透
第21章 OWT Server SFU数据流程
第22章 OWT Server MCU数据流程
后记

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网