webrtc音开发 react+flutter+go实战 软硬件技术 亢少军 编
音开发入门
¥
58.35
5.9折
¥
99
全新
库存4件
作者亢少军 编
出版社机械工业出版社
ISBN9787111664468
出版时间2020-09
版次1
装帧平装
开本16
页数328页
定价99元
货号xhwx_1202132588
上书时间2024-11-23
商品详情
- 品相描述:全新
-
正版特价新书
- 商品描述
-
主编:
这是一本实战类书籍,手把手教你学音技术,涉及通话及会议的众多功能点,如语音通信、共享桌面、电子白板、文件传输、音频录制、录制、屏幕录制、白板录制等。
目录:
前言
篇 基本概念
章 webrtc概述
1.1 webrtc是什么
1.2 webrtc整体架构
第2章 webrtc通话
2.1 概述
2.2 媒体协商
2.3 网络协商
2.4 连接建立的流程
第二篇 基础应用
第3章 html5示例工程准备
3.1 开发环境搭建
3.1.1 node安装
3.1.2 vscode安装
3.2 新建示例工程
3.2.1 package.json配置
3.2.2 babel支持
3.2.3 webpack配置
3.2.4 首页模板文件
3.2.5 全局样式
3.2.6 入文件
3.2.7 主组件及路由
第4章 访问设备
4.1 概述
4.2 获取用户媒体数据
4.3 打开摄像头
4.4 打开麦克风
4.5 截取
4.6 共享屏幕
4.7 滤镜
第5章 音设置
5.1 概述
5.2 分辨率概述
5.3 分辨率设置
5.4 音量检测
5.5 设备枚举
5.6 设置综合示例
第6章 媒体流与轨道
6.1 概述
6.2 媒体流
6.3 mediastreamtrack
6.4 流与轨道api测试
6.5 捕获video媒体流
6.6 捕获canvas媒体流
6.6.1 浏览器兼容
6.6.2 创建画布
6.6.3 canvas坐标系
6.6.4 绘制api
6.6.5 画板示例
第7章 媒体录制
7.1 媒体录制
7.1.1 创建录制对象
7.1.2 常用api
7.1.3 录制事件
7.2 录制音频
7.3 录制
7.3.1 约束条件的区别
7.3.2 播放器的区别
7.3.3 minitype的区别
7.3.4 录制示例
7.4 录制屏幕
7.5 录制canvas
第8章 连接建立
8.1 概述
8.2 连接建立的过程
8.3 连接建立示例
8.3.1 清晰度自适应
8.3.2 提议/应答信息
8.3.3 candidate信息
8.4 将video发送至远端
8.5 流方式同步白板
第9章 数据通道
9.1 概述
9.2 数据通道的概念
9.3 发送文本消息
9.4 发送文件
9.4.1 filereader
9.4.2 读取数据
9.4.3 发送文件示例
0章 app示例工程准备
10.1 windows环境搭建
10.2 macos环境搭建
10.3 app方案选取
10.4 flutter示例工程
10.5 权限设置
10.5.1 ios台设置
10.5.2 android台设置
10.6 项目配置
10.7 入程序
1章 app音技术
11.1 概述
11.2 getusermedia
11.3 屏幕共享
11.4 控制设备
11.5 连接建立
11.5.1 媒体约束
11.5.2 连接约束
11.5.3 sdp约束
11.5.4 手机旋转方向
11.5.5 连接建立示例
11.6 数据通道
第三篇 综合案例
2章 一对一通话体架构
12.1 通话流程
12.2 技术框架
12.3 websocket
12.4 信令设计
3章 服务器端实现
13.1 go开发环境搭建
13.1.1 windows环境搭建
13.1.2 macos环境搭建
13.2 开发工具
13.3 后端工程介绍
13.3.1 turn服务器运行
13.3.2 信令服务器目录
13.4 依赖库管理
13.5 工具库
13.6 项目配置文件
13.7 入程序
13.8 socket服务
13.9 p2p信令服务
13.10 用户和会话信息
13.11 房间管理及信令处理
13.11.1 房间管理
13.11.2 信令处理
13.11.3 合并逻辑并测试
4章 web端实现
14.1 登录组件
14.2 本地组件
14.3 远端组件
14.4 信令实现
14.5 p2p客户端
14.6 通话测试
5章 app端实现
15.1 登录组件
15.2 生成id
15.3 约束条件
15.4 请求turnserver
15.5 ice配置
15.6 封装websocket
15.7 定义
15.8 信令实现
15.9 p2p客户端
15.10 整体测试
内容简介:
本书详细介绍webrtc音开发技术,本书系统介绍webrtc技术的与应用,涵盖:webrtc技术发展历史、应用场景、整体架构,webrtc通话,web开发环境搭建,html5项目简介,访问设备的设置,音设备的设置,音的录制,结合reactfluttergo技术开发音应用的案例等。
分为三篇,共15章,主要内容包括:
基本概念篇(~2章),介绍webrtc技术发展历史,分析webrtc整体架构及其核心api,分析webrtc通话,介绍媒体协商、网络协商等基本概念,介绍nat、dp、ice、tun以及turn协议;
基础应用篇(第3~11章),介绍webrtc技术的方方面面,如访问设备、音设置、媒体流与轨道、媒体录制、连接建立过程以及数据通道等,帮助读者快速掌握webrtc的常用接;
综合案例篇(2~15章),通过一个一对一的通话案例,将前面所学知识串起来,案例的客户端实现了画面渲染、声音控制、控制、大小展示等功能,服务器端实现了信令处理服务器以及中转数据服务器等。
本书是一本入门级实战指南,既有基础知识,又有作步骤详细的丰富示例,实强,可帮助读者在轻松掌握基础理论的同时快速进入应用开发领域。
— 没有更多了 —
以下为对购买帮助不大的评价