• WebRTC Native 开发实战
21年品牌 40万+商家 超1.5亿件商品

WebRTC Native 开发实战

35.7 4.0折 89 九五品

仅1件

天津武清
认证卖家担保交易快速发货售后保障

作者许建林

出版社清华大学出版社

ISBN9787302558132

出版时间2020-08

版次1

装帧平装

开本16开

纸张胶版纸

定价89元

上书时间2024-05-08

鲁是特

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:WebRTC Native 开发实战
定价:89.00元
作者:许建林
出版社:清华大学出版社
出版日期:2020-08-01
ISBN:9787302558132
字数:
页码:
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐

内容提要

目录
章 开发环境搭建 // 11.1 WebRTC简介 // 11.2 iOS/macOS编译环境 // 21.3 Android/Linux编译环境 // 31.4 Windows编译环境 // 31.5 更新WebRTC编译环境 // 41.6 macOS上的Android编译环境 // 4第2章 运行官方Demo // 62.1 官方Demo简介 // 62.2 部署AppRTC Server // 62.3 运行iOS AppRTCMobile // 72.4 运行macOS AppRTCMobile // 132.5 运行Android AppRTCMobile // 172.6 iOS/macOS/Android AppRTCMobile互通测试 // 192.7 Android C  代码单步调试 // 202.8 部署PeerConnection Server // 232.9 运行Windows PeerConnection Client // 232.10 运行Linux PeerConnection Client // 25第3章 基本流程分析 // 263.1 拓扑结构 // 263.2 通话过程 // 273.2.1 PeerConnection // 283.2.2 Offer、Answer和SDP // 283.2.3 ICE // 283.2.4 STUN // 283.2.5 TURN // 293.2.6 ICE Candidate // 293.3 核心API和Demo代码位置 // 303.3.1 全局初始化 // 303.3.2 PeerConnectionFactory // 313.3.3 创建PeerConnection // 333.3.4 创建Source和Track // 343.3.5 创建Offer // 373.3.6 创建Answer // 393.3.7 ICE Candidate回调和设置 // 413.3.8 ICE连接状态回调 // 423.3.9 核心API回顾 // 433.4 SDP初探 // 44第4章 编译工具介绍 // 464.1 Ninja // 464.2 GN // 464.3 系统宏定义 // 484.4 添加源码目录和预编译依赖库 // 50第5章 SDP详解 // 545.1 Plan B v.s. Unified Plan // 545.2 Transceiver // 545.3 SDP详解 // 575.3.ession metadata // 575.3.2 video media section // 575.3.3 audio media section // 605.3.4 application media section // 615.4 操纵SDP // 62第6章 线程模型 // 636.1 三大线程的使用 // 636.1.1 对外接口的线程切换 // 636.1.2 内部代码的线程切换 // 656.2 三大线程的创建 // 666.2.1 iOS/macOS创建PC Factory // 686.2.2 Android创建PC Factory // 696.2.3 Windows/Linux创建PC Factory // 70第7章 视频数据流程 // 727.1 视频数据流程概览 // 727.2 视频采集 // 737.2.1 iOS/macOS视频采集 // 737.2.2 Android视频采集 // 797.2.3 Windows/Linux视频采集 // 857.3 视频渲染 // 877.3.1 iOS/macOS视频渲染 // 877.3.2 Android视频渲染 // 917.3.3 Windows/Linux视频渲染 // 927.4 视频编解码 // 927.4.1 iOS/macOS视频编码 // 947.4.2 iOS/macOS视频解码 // 1007.4.3 Android视频编码 // 1047.4.4 Android视频解码 // 1137.4.5 Windows/Linux视频编码 // 1207.4.6 Windows/Linux视频解码 // 1257.4.7 编码流控测试 // 1257.5 视频数据流程调用栈 // 130第8章 音频数据流程 // 1348.1 音频数据流程概览 // 1348.2 音频采集和播放 // 1358.2.1 iOS音频采集和播放 // 1358.2.2 Android音频采集和播放 // 1438.2.3 macOS音频采集和播放 // 1538.2.4 Windows音频采集和播放 // 1548.2.5 Linux音频采集和播放 // 1548.3 音频设备模块ADM // 1558.3.1 iOS ADM // 1558.3.2 Android ADM // 1568.3.3 macOS ADM // 1568.3.4 Windows ADM // 1568.3.5 Linux ADM // 1578.3.6 声音路由 // 1578.4 音频编解码模块ACM // 1588.4.1 音频编码 // 1598.4.2 音频解码 // 1608.5 音频数据流程调用栈 // 162第9章 DataChannel // 1679.1 概览 // 1679.2 iOS DataChannel // 1679.2.1 创建DataChannel // 1679.2.2 SDP // 1689.2.3 发送消息 // 1699.2.4 接收消息 // 1699.3 Android DataChannel // 1709.3.1 创建DataChannel // 1709.3.2 SDP // 1709.3.3 发送消息 // 1709.3.4 接收消息 // 1719.4 RTCQuicTransport // 1710章 纯音/视频 // 17210.1 概览 // 17210.2 AudioTrack的禁用与启用 // 17310.3 VideoTrack的禁用与启用 // 17310.4 HijackCapturerObserver // 17410.4.1 iOS的实现 // 17410.4.2 Android的实现 // 17610.5 track状态的通知 // 17710.6 录制相关 // 1771章 多人通话 // 17811.1 概览 // 17811.1.1 P2P网状结构 // 17811.1.2 SFU结构 // 17911.1.3 MCU结构 // 18011.2 客户端代码实现 // 1802章 日志和状态统计 // 18312.1 概览 // 18312.2 iOS集成Mars XLog // 18512.3 Android集成Mars XLog // 18712.4 RTCStatsReport // 18912.4.1 AccumulatedValueSplitter // 19012.4.2 RtcStats选择函数 // 19312.4.3 连接状态解析 // 19412.4.4 视频发送状态解析 // 19912.4.5 音频发送状态解析 // 20512.4.6 视频接收状态解析 // 20712.4.7 音频接收状态解析 // 2093章 屏幕共享 // 21113.1 概览 // 21113.2 iOS屏幕共享 // 21113.2.1 CFRPCapturer的实现 // 21213.2.2 CFRPCapturer的使用 // 21413.2.3 修改RTCVideoSource // 21413.3 Android屏幕共享 // 21513.3.1 ScreenCapturerAndroid的实现 // 21513.3.2 ScreenCapturerAndroid的使用 // 2174章 H.265 支持 // 21914.1 概览 // 22014.2 SDP // 22014.3 编解码 // 22214.3.1 iOS修改编码代码 // 22214.3.2 iOS修改解码代码 // 22414.3.3 Android修改编码代码 // 22614.3.4 Android修改编码代码 // 22714.4 RTP封包解包 // 2275章 美颜 // 22815.1 Android美颜处理器 // 22815.2 iOS美颜处理器 // 2316章 伴奏 // 23416.1 概览 // 23416.2 解码音频数据 // 23516.2.1 初始化 // 23516.2.2 音频解码 // 23616.2.3 重采样 // 23916.2.4 销毁 // 24016.3 播放非接收的音频数据 // 24016.4 伴奏混音发送 // 24316.5 其他控制和调节功能 // 2467章 本地录制 // 24717.1 概览 // 24717.2 添加接口 // 24817.3 获取数据 // 24917.4 FFmpeg调用 // 25217.5 视频关键帧 // 25717.6 视频方向 // 25817.7 纯音/视频录制 // 2588章 项目外使用WebRTC // 26018.1 概览 // 26018.2 摘取源码 // 26018.3 使用整体静态库 // 26418.3.td::__1 的来源 // 26418.3.2 修改WebRTC编译配置 // 26618.3.3 提取头文件 // 26718.4 使用子模块静态库 // 2679章 信令 // 26919.1 AppRTC Server信令协议 // 26919.1.1 HTTP POST加入房间 // 27019.1.2 HTTP GET获取ICE服务器配置 // 27119.1.3 长连接注册 // 27119.1.4 HTTP POST发送消息 // 27219.1.5 长连接发送消息 // 27219.1.6 离开房间 // 27319.1.7 同时加入 // 27419.1.8 Offer/Answer和ICE Candidate顺序 // 27419.2 OWT Server信令协议 // 27419.2.1 OWT Server架构 // 27419.2.2 OWT信令协议 // 27619.2.3 HTTP POST创建token // 27619.2.4 SocketIO登录 // 27819.2.5 SocketIO发布流 // 28019.2.6 SocketIO发送Offer和ICE Candidate // 28019.2.7 SocketIO接收Answer // 28119.2.8 SocketIO订阅流 // 28219.2.9 SocketIO接收其他用户的通知 // 28219.2.10 SocketIO退出登录 // 28319.2.11 Offer和ICE Candidate顺序 // 28319.2.12 错误重连 // 28419.2.13 HTTP GET用户和流列表 // 28419.3 P2P网状结构信令协议 // 28519.3.1 HTTP POST加入房间 // 28619.3.2 长连接注册 // 28719.3.3 WebSocket接收其他用户的通知 // 28719.3.4 长连接发送Offer/Answer和ICE Candidate // 28819.3.5 离开房间 // 28919.3.6 错误重连 // 28919.3.7 Offer/Answer和ICE Candidate顺序 // 290第20章 NAT穿透 // 29120.1 NAT穿透原理 // 29120.2 coturn的基本使用 // 295第21章 OWT Server SFU数据流程 // 29921.1 进程结构和JavaScript代码处理流程 // 29921.1.1 进程结构 // 29921.1.2 Management API // 30021.1.3 WebRTC Portal // 30021.1.4 Conference Agent // 30121.1.5 WebRTC Agent // 30221.1.6 WebRTC Agent node间的流扩散 // 30321.1.7 Cluster Manager // 30421.1.8 完整过程总结 // 30621.2 C  代码处理流程 // 30721.2.1 WebRTC信令处理 // 30821.2.2 WebRTC媒体数据处理 // 30921.2.3 流扩散处理 // 311第22章 OWT Server MCU数据流程 // 31422.1 JavaScript代码处理流程 // 31422.1.1 Conference Agent // 31422.1.2 Audio Agent // 31622.1.3 Video Agent // 31622.1.4 转码处理 // 31722.2 C  代码处理流程 // 31722.2.1 AudioMixer // 31722.2.2 VideoMixer // 31822.2.3 VideoTranscoder // 320后记 // 321
作者介绍
许建林,网名Piasy,毕业于清华大学计算机系,毕业后创业,参与从零到一打造社交直播 APP YOLO 的全过程。目前就职于 PowerInfo(北京世纪鼎点软件有限公司),从事高稳定低音视频实时传输技术的研发工作,对实时音视频领域有着深入的研究。开源爱好者,GitHub 近两千关注者,开源了数个上千标星的项目。技术分享者,曾在北京 GDG Meetup、DroidCon Beijing 进行技术分享,是WebRTC Native 源码导读系列博客作者。
序言

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP