图书介绍

移动开发经典丛书 AV Foundation开发秘籍 实践掌握iOS & OS X应用的视听处理技术PDF|Epub|txt|kindle电子书版本网盘下载

移动开发经典丛书 AV Foundation开发秘籍 实践掌握iOS & OS X应用的视听处理技术
  • (美)BOBMCCUNE著;冯宗翰,孙婷婷译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302405504
  • 出版时间:2015
  • 标注页数:308页
  • 文件大小:55MB
  • 文件页数:326页
  • 主题词:多媒体软件-图形软件

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

移动开发经典丛书 AV Foundation开发秘籍 实践掌握iOS & OS X应用的视听处理技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分 AV Foundation基础3

第1章 AV Foundation入门3

1.1 AV Foundation的含义3

1.2 AV Foundation的适用范围4

1.3 解析AV Foundation5

1.3.1 音频播放和记录5

1.3.2 媒体文件检查6

1.3.3 视频播放6

1.3.4 媒体捕捉6

1.3.5 媒体编辑6

1.3.6 媒体处理6

1.4 了解数字媒体6

1.4.1 数字媒体采样7

1.4.2 音频采样介绍7

1.5 数字媒体压缩11

1.5.1 色彩二次抽样11

1.5.2 编解码器压缩13

1.5.3 视频编解码器13

1.5.4 音频编解码器15

1.6 容器格式16

1.7 初识AV Foundation16

1.8 小结20

1.9 挑战20

第2章 播放和录制音频21

2.1 Mac和iOS的音频环境21

2.2 理解音频会话22

2.2.1 音频会话分类22

2.2.2 配置音频会话23

2.3 使用AVAudioPlayer播放音频23

2.3.1 创建AVAudioPlayer23

2.3.2 对播放进行控制24

2.4 创建Audio Looper25

2.5 配置音频会话29

2.6 处理中断事件30

2.7 对线路改变的响应33

2.8 使用AVAudioRecorder录制音频35

2.8.1 创建AVAudioRecorder36

2.8.2 控制录音过程37

2.9 创建Voice Memo应用程序38

2.9.1 配置音频会话38

2.9.2 实现录音功能39

2.10 使用Audio Metering44

2.11 小结48

第3章 资源和元数据49

3.1 理解资源的含义49

3.2 创建资源50

3.2.1 iOS Assets库50

3.2.2 iOS iPod库51

3.2.3 Mac iTunes库52

3.3 异步载入52

3.4 媒体元数据54

3.5 使用元数据58

3.5.1 查找元数据59

3.5.2 使用AVMetadataItem60

3.6 创建MetaManager应用程序63

3.6.1 THMediaItem63

3.6.2 THMetadata的实现67

3.6.3 数据转换器69

3.6.4 简单转换70

3.6.5 转换Artwork71

3.6.6 转换注释72

3.6.7 转换音轨数据73

3.6.8 转换唱片数据75

3.6.9 转换风格数据76

3.6.10 完成THMetadata79

3.7 保存元数据81

3.8 小结82

3.9 挑战83

第4章 视频播放85

4.1 播放功能综述85

4.1.1 AVPlayer86

4.1.2 AVPlayerLayer86

4.1.3 AVPlayerItem88

4.2 播放秘籍88

4.3 处理时间90

4.4 创建视频播放器91

4.4.1 创建视频视图91

4.4.2 创建视频控制器93

4.4.3 监听状态改变96

4.5 时间监听97

4.5.1 定期监听98

4.5.2 边界时间监听98

4.5.3 条目结束监听99

4.5.4 播放栏委托回调100

4.6 创建可视搓擦条102

4.7 显示字幕106

4.8 Airplay110

4.9 小结111

4.10 挑战112

第5章 AV Kit用法113

5.1 针对iOS平台的AV Kit框架113

5.2 针对Mac OS X平台的AV Kit框架115

5.3 迈出第一步115

5.4 控件类型119

5.4.1 内嵌类型119

5.4.2 浮动类型120

5.4.3 最小化类型120

5.4.4 None类型121

5.5 拓展学习121

5.6 章的处理124

5.7 启用修剪129

5.8 导出130

5.9 传统资源的兼容132

5.10 小结135

5.11 挑战136

第Ⅱ部分 媒体捕捉139

第6章 捕捉媒体139

6.1 捕捉功能综述139

6.1.1 捕捉会话140

6.1.2 捕捉设备140

6.1.3 捕捉设备的输入140

6.1.4 捕捉的输出141

6.1.5 捕捉连接141

6.1.6 捕捉预览141

6.2 简单的秘籍143

6.3 创建相机应用程序144

6.3.1 创建预览视图145

6.3.2 创建捕捉控制器148

6.3.3 设置捕捉会话149

6.3.4 启动和停止会话151

6.3.5 处理隐私需求152

6.3.6 切换摄像头153

6.3.7 配置捕捉设备155

6.3.8 调整焦距和曝光156

6.3.9 调整闪光灯和手电筒模式160

6.3.10 拍摄静态图片161

6.3.11 使用Assets Library框架163

6.3.12 视频捕捉165

6.4 小结170

6.5 挑战170

第7章 高级捕捉功能171

7.1 视频缩放171

7.2 人脸检测176

7.3 机器可读代码识别186

7.3.1 一维条码186

7.3.2 创建条码扫描器188

7.3.3 创建条码识别的委托191

7.4 使用高帧率捕捉196

7.4.1 高帧率捕捉综述197

7.4.2 支持高帧率捕捉197

7.5 视频处理201

7.6 学习CMSampleBuffer202

7.6.1 样本数据202

7.6.2 格式描述203

7.6.3 时间信息204

7.6.4 附加的元数据204

7.6.5 AVCaptureVideoData-Output205

7.7 小结209

7.8 挑战209

第8章 读取和写入媒体211

8.1 综述211

8.1.1 AVAssetReader212

8.1.2 AVAssetWriter212

8.1.3 读写示例213

8.2 创建音频波形视图215

8.2.1 读取音频样本216

8.2.2 缩减音频样本220

8.2.3 渲染音频样本222

8.3 捕捉录制的高级方法224

8.4 小结237

8.5 挑战238

第Ⅲ部分 媒体创建和编辑241

第9章 媒体的组合和编辑241

9.1 组合媒体241

9.2 时间的处理243

9.2.1 CMTime243

9.2.2 CMTimeRange245

9.3 基础方法246

9.4 15 Seconds示例应用程序249

9.5 创建一个组合251

9.6 导出组合256

9.7 小结260

9.8 挑战260

第10章 混合音频261

10.1 混合音频261

10.2 15 Seconds应用程序中的音频混合264

10.3 小结269

10.4 挑战269

第11章 创建视频过渡效果271

11.1 综述271

11.1.1 AVVideoComposition272

11.1.2 AVVideoComposition-Instruction272

11.1.3 AVVideoCompositionLayer-Instruction272

11.2 概念阶段272

11.2.1 部署视频布局273

11.2.2 定义重叠区域274

11.2.3 计算通过和过渡的时间范围276

11.2.4 创建组合和层指令278

11.2.5 创建和配置AVVideo-Composition279

11.2.6 创建视频组合的捷径280

11.3 为15 Seconds应用程序添加视频过渡281

11.4 小结290

11.5 挑战290

第12章 动画图层内容291

12.1 CoreAnimation应用291

12.2 在AVFoundation中使用CoreAnimation293

12.2.1 使用AVSynchronizedLayer播放294

12.2.2 使用AVVideoComposition-CoreAnimationTool导出295

12.3 15 Seconds应用程序:添加动画标题296

12.4 准备组合304

12.4.1 播放时应用CoreAnimation305

12.4.2 导出时应用CoreAnimation306

12.5 小结307

12.6 挑战308

热门推荐