AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术

AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , ,
2015-07
版次: 2
ISBN: 9787302405504
定价: 49.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 308页
字数: 512千字
正文语种: 简体中文
原版书名: Learning AV Foundation:a Hands-on Guide to Mastering the AV Foundation Framework
103人买过
  •   快速掌握使用AV Foundation开发iOS和OS X应用的技术
      如果想开发富媒体iOS或OS X应用程序,你可以使用苹果公司推出的AV Foundation框架来实现诸多神奇功能。不过AV Foundation框架基于最前沿的语言特征,极其庞大,而且相关文档较少;现在,Bob McCune撰写的这本 AV Foundation开发秘籍——实践掌握iOS & OS X应用的视听处理技术 为你铺就一条精通掌握这些卓越技术的高效途径。
      McCune生动的讲解和精彩的GitHub示例项目已帮助数以千计的苹果开发者领略到AV Foundation的魅力。McCune基于丰富的开发经验,带你创建紧贴实用的应用程序,让你切实掌握相关技术。
      通过学习《AV Foundation开发秘籍:实践掌握iOS & OS X 应用的视听处理技术》,你将创建语音备忘录、自定义视频播放器、视频编辑器和图片/视频相机应用程序,将掌握从头开发高级媒体应用程序需要的所有技术。每章都提供了McCune精心编写的“挑战”内容和完整的初始应用程序,使你更深入地理解并最大限度地利用突破性的AV Foundation媒体框架。
      涵盖内容
      ◆ 了解AV Foundation如何应用于苹果媒体环境及其每个核心功能区域
      ◆ 为应用添加音频播放和录制功能
      ◆ 为视频播放功能增加更丰富、更动态的体验
      ◆ 使用AV Kit让程序拥有类似于iOS Videos和OS X QuickTime播放器的用户界面
      ◆ 使用OpenGL ES和Core Image开发具有实时视频处理功能的媒体捕捉应用
      ◆ 实现自定义视频播放器
      ◆ 整合高级捕捉功能,如视频缩放、人脸检测、条码扫描和高帧率捕捉
      ◆ 混合多音频轨道和自动音量控制
      ◆ 创建高级的非线性、无损编辑应用
      ◆ 添加高级视频编辑功能,如视频过渡和动画效果
      Chris Georgenes,是一名Adobe Flash设计师和动画师,长期从事自由职业。此前,Chris为一家小型软件公司制作网络动画电视节目,如ABC和Cartoon Network。几年前他开始为Acclaim、Playdom和Disney Interactive公司设计游戏。Chris目前担任移动应用GSN Casino(Game Show Network的新数码产品)的创意总监,该应用的极大成功让Chris备感快乐。Chris曾撰写多本书籍,经常公开发表演讲,爱喝咖啡;在35年的职业生涯中,一直十分迷恋音乐。 第Ⅰ部分 AV Foundation基础第1章 AV Foundation入门1.1 AV Foundation的含义1.2 AV Foundation的适用范围1.3 解析AV Foundation1.3.1 音频播放和记录1.3.2 媒体文件检查1.3.3 视频播放1.3.4 媒体捕捉1.3.5 媒体编辑1.3.6 媒体处理1.4 了解数字媒体1.4.1 数字媒体采样1.4.2 音频采样介绍1.5 数字媒体压缩1.5.1 色彩二次抽样1.5.2 编解码器压缩1.5.3 视频编解码器1.5.4 音频编解码器1.6 容器格式1.7 初识AV Foundation1.8 小结1.9 挑战第2章 播放和录制音频2.1 Mac和iOS的音频环境2.2 理解音频会话2.2.1 音频会话分类2.2.2 配置音频会话2.3 使用AVAudioPlayer播放音频2.3.1 创建AVAudioPlayer2.3.2 对播放进行控制2.4 创建Audio Looper2.5 配置音频会话2.6 处理中断事件2.7 对线路改变的响应2.8 使用AVAudioRecorder录制音频2.8.1 创建AVAudioRecorder2.8.2 控制录音过程2.9 创建Voice Memo应用程序2.9.1 配置音频会话2.9.2 实现录音功能2.10 使用Audio Metering2.11 小结第3章 资源和元数据3.1 理解资源的含义3.2 创建资源3.2.1 iOS Assets库3.2.2 iOS iPod库3.2.3 Mac iTunes库3.3 异步载入3.4 媒体元数据3.5 使用元数据3.5.1 查找元数据3.5.2 使用AVMetadataItem3.6 创建MetaManager应用程序3.6.1 THMediaItem3.6.2 THMetadata的实现3.6.3 数据转换器3.6.4 简单转换3.6.5 转换Artwork3.6.6 转换注释3.6.7 转换音轨数据3.6.8 转换唱片数据3.6.9 转换风格数据3.6.10 完成THMetadata3.7 保存元数据3.8 小结3.9 挑战第4章 视频播放4.1 播放功能综述4.1.1 AVPlayer4.1.2 AVPlayerLayer4.1.3 AVPlayerItem4.2 播放秘籍4.3 处理时间4.4 创建视频播放器4.4.1 创建视频视图4.4.2 创建视频控制器4.4.3 监听状态改变4.5 时间监听4.5.1 定期监听4.5.2 边界时间监听4.5.3 条目结束监听4.5.4 播放栏委托回调4.6 创建可视搓擦条4.7 显示字幕4.8 Airplay4.9 小结4.10 挑战第5章 AV Kit用法5.1 针对iOS平台的AV Kit框架5.2 针对Mac OS X平台的AV Kit框架5.3 迈出第一步5.4 控件类型5.4.1 内嵌类型5.4.2 浮动类型5.4.3 最小化类型5.4.4 None类型5.5 拓展学习5.6 章的处理5.7 启用修剪5.8 导出5.9 传统资源的兼容5.10 小结5.11 挑战
    第Ⅱ部分 媒体捕捉第6章 捕捉媒体6.1 捕捉功能综述6.1.1 捕捉会话6.1.2 捕捉设备6.1.3 捕捉设备的输入6.1.4 捕捉的输出6.1.5 捕捉连接6.1.6 捕捉预览6.2 简单的秘籍6.3 创建相机应用程序6.3.1 创建预览视图6.3.2 创建捕捉控制器6.3.3 设置捕捉会话6.3.4 启动和停止会话6.3.5 处理隐私需求6.3.6 切换摄像头6.3.7 配置捕捉设备6.3.8 调整焦距和曝光6.3.9 调整闪光灯和手电筒模式6.3.10 拍摄静态图片6.3.11 使用Assets Library框架6.3.12 视频捕捉6.4 小结6.5 挑战第7章 高级捕捉功能7.1 视频缩放7.2 人脸检测7.3 机器可读代码识别7.3.1 一维条码7.3.2 创建条码扫描器7.3.3 创建条码识别的委托7.4 使用高帧率捕捉7.4.1 高帧率捕捉综述7.4.2 支持高帧率捕捉7.5 视频处理7.6 学习CMSampleBuffer7.6.1 样本数据7.6.2 格式描述7.6.3 时间信息7.6.4 附加的元数据7.6.5 AVCaptureVideoData-Output7.7 小结7.8 挑战第8章 读取和写入媒体8.1 综述8.1.1 AVAssetReader8.1.2 AVAssetWriter8.1.3 读写示例8.2 创建音频波形视图8.2.1 读取音频样本8.2.2 缩减音频样本8.2.3 渲染音频样本8.3 捕捉录制的高级方法8.4 小结8.5 挑战
    第Ⅲ部分 媒体创建和编辑第9章 媒体的组合和编辑9.1 组合媒体9.2 时间的处理9.2.1 CMTime9.2.2 CMTimeRange9.3 基础方法9.4 15 Seconds示例应用程序9.5 创建一个组合9.6 导出组合9.7 小结9.8 挑战第10章 混合音频10.1 混合音频10.2 15 Seconds应用程序中的音频混合10.3 小结10.4 挑战第11章 创建视频过渡效果11.1 综述11.1.1 AVVideoComposition11.1.2 AVVideoComposition- Instruction11.1.3 AVVideoCompositionLayer-Instruction11.2 概念阶段11.2.1 部署视频布局11.2.2 定义重叠区域11.2.3 计算通过和过渡的时间范围11.2.4 创建组合和层指令11.2.5 创建和配置AVVideo-Composition11.2.6 创建视频组合的捷径11.3 为15 Seconds应用程序添加视频过渡11.4 小结11.5 挑战第12章 动画图层内容12.1 Core Animation应用12.2 在AV Foundation中使用Core Animation12.2.1 使用AVSynchronizedLayer播放12.2.2 使用AVVideoComposition-CoreAnimationTool导出12.3 15 Seconds应用程序:添加动画标题12.4 准备组合12.4.1 播放时应用Core Animation12.4.2 导出时应用Core Animation12.5 小结12.6 挑战
  • 内容简介:
      快速掌握使用AV Foundation开发iOS和OS X应用的技术
      如果想开发富媒体iOS或OS X应用程序,你可以使用苹果公司推出的AV Foundation框架来实现诸多神奇功能。不过AV Foundation框架基于最前沿的语言特征,极其庞大,而且相关文档较少;现在,Bob McCune撰写的这本 AV Foundation开发秘籍——实践掌握iOS & OS X应用的视听处理技术 为你铺就一条精通掌握这些卓越技术的高效途径。
      McCune生动的讲解和精彩的GitHub示例项目已帮助数以千计的苹果开发者领略到AV Foundation的魅力。McCune基于丰富的开发经验,带你创建紧贴实用的应用程序,让你切实掌握相关技术。
      通过学习《AV Foundation开发秘籍:实践掌握iOS & OS X 应用的视听处理技术》,你将创建语音备忘录、自定义视频播放器、视频编辑器和图片/视频相机应用程序,将掌握从头开发高级媒体应用程序需要的所有技术。每章都提供了McCune精心编写的“挑战”内容和完整的初始应用程序,使你更深入地理解并最大限度地利用突破性的AV Foundation媒体框架。
      涵盖内容
      ◆ 了解AV Foundation如何应用于苹果媒体环境及其每个核心功能区域
      ◆ 为应用添加音频播放和录制功能
      ◆ 为视频播放功能增加更丰富、更动态的体验
      ◆ 使用AV Kit让程序拥有类似于iOS Videos和OS X QuickTime播放器的用户界面
      ◆ 使用OpenGL ES和Core Image开发具有实时视频处理功能的媒体捕捉应用
      ◆ 实现自定义视频播放器
      ◆ 整合高级捕捉功能,如视频缩放、人脸检测、条码扫描和高帧率捕捉
      ◆ 混合多音频轨道和自动音量控制
      ◆ 创建高级的非线性、无损编辑应用
      ◆ 添加高级视频编辑功能,如视频过渡和动画效果
  • 作者简介:
      Chris Georgenes,是一名Adobe Flash设计师和动画师,长期从事自由职业。此前,Chris为一家小型软件公司制作网络动画电视节目,如ABC和Cartoon Network。几年前他开始为Acclaim、Playdom和Disney Interactive公司设计游戏。Chris目前担任移动应用GSN Casino(Game Show Network的新数码产品)的创意总监,该应用的极大成功让Chris备感快乐。Chris曾撰写多本书籍,经常公开发表演讲,爱喝咖啡;在35年的职业生涯中,一直十分迷恋音乐。
  • 目录:
    第Ⅰ部分 AV Foundation基础第1章 AV Foundation入门1.1 AV Foundation的含义1.2 AV Foundation的适用范围1.3 解析AV Foundation1.3.1 音频播放和记录1.3.2 媒体文件检查1.3.3 视频播放1.3.4 媒体捕捉1.3.5 媒体编辑1.3.6 媒体处理1.4 了解数字媒体1.4.1 数字媒体采样1.4.2 音频采样介绍1.5 数字媒体压缩1.5.1 色彩二次抽样1.5.2 编解码器压缩1.5.3 视频编解码器1.5.4 音频编解码器1.6 容器格式1.7 初识AV Foundation1.8 小结1.9 挑战第2章 播放和录制音频2.1 Mac和iOS的音频环境2.2 理解音频会话2.2.1 音频会话分类2.2.2 配置音频会话2.3 使用AVAudioPlayer播放音频2.3.1 创建AVAudioPlayer2.3.2 对播放进行控制2.4 创建Audio Looper2.5 配置音频会话2.6 处理中断事件2.7 对线路改变的响应2.8 使用AVAudioRecorder录制音频2.8.1 创建AVAudioRecorder2.8.2 控制录音过程2.9 创建Voice Memo应用程序2.9.1 配置音频会话2.9.2 实现录音功能2.10 使用Audio Metering2.11 小结第3章 资源和元数据3.1 理解资源的含义3.2 创建资源3.2.1 iOS Assets库3.2.2 iOS iPod库3.2.3 Mac iTunes库3.3 异步载入3.4 媒体元数据3.5 使用元数据3.5.1 查找元数据3.5.2 使用AVMetadataItem3.6 创建MetaManager应用程序3.6.1 THMediaItem3.6.2 THMetadata的实现3.6.3 数据转换器3.6.4 简单转换3.6.5 转换Artwork3.6.6 转换注释3.6.7 转换音轨数据3.6.8 转换唱片数据3.6.9 转换风格数据3.6.10 完成THMetadata3.7 保存元数据3.8 小结3.9 挑战第4章 视频播放4.1 播放功能综述4.1.1 AVPlayer4.1.2 AVPlayerLayer4.1.3 AVPlayerItem4.2 播放秘籍4.3 处理时间4.4 创建视频播放器4.4.1 创建视频视图4.4.2 创建视频控制器4.4.3 监听状态改变4.5 时间监听4.5.1 定期监听4.5.2 边界时间监听4.5.3 条目结束监听4.5.4 播放栏委托回调4.6 创建可视搓擦条4.7 显示字幕4.8 Airplay4.9 小结4.10 挑战第5章 AV Kit用法5.1 针对iOS平台的AV Kit框架5.2 针对Mac OS X平台的AV Kit框架5.3 迈出第一步5.4 控件类型5.4.1 内嵌类型5.4.2 浮动类型5.4.3 最小化类型5.4.4 None类型5.5 拓展学习5.6 章的处理5.7 启用修剪5.8 导出5.9 传统资源的兼容5.10 小结5.11 挑战
    第Ⅱ部分 媒体捕捉第6章 捕捉媒体6.1 捕捉功能综述6.1.1 捕捉会话6.1.2 捕捉设备6.1.3 捕捉设备的输入6.1.4 捕捉的输出6.1.5 捕捉连接6.1.6 捕捉预览6.2 简单的秘籍6.3 创建相机应用程序6.3.1 创建预览视图6.3.2 创建捕捉控制器6.3.3 设置捕捉会话6.3.4 启动和停止会话6.3.5 处理隐私需求6.3.6 切换摄像头6.3.7 配置捕捉设备6.3.8 调整焦距和曝光6.3.9 调整闪光灯和手电筒模式6.3.10 拍摄静态图片6.3.11 使用Assets Library框架6.3.12 视频捕捉6.4 小结6.5 挑战第7章 高级捕捉功能7.1 视频缩放7.2 人脸检测7.3 机器可读代码识别7.3.1 一维条码7.3.2 创建条码扫描器7.3.3 创建条码识别的委托7.4 使用高帧率捕捉7.4.1 高帧率捕捉综述7.4.2 支持高帧率捕捉7.5 视频处理7.6 学习CMSampleBuffer7.6.1 样本数据7.6.2 格式描述7.6.3 时间信息7.6.4 附加的元数据7.6.5 AVCaptureVideoData-Output7.7 小结7.8 挑战第8章 读取和写入媒体8.1 综述8.1.1 AVAssetReader8.1.2 AVAssetWriter8.1.3 读写示例8.2 创建音频波形视图8.2.1 读取音频样本8.2.2 缩减音频样本8.2.3 渲染音频样本8.3 捕捉录制的高级方法8.4 小结8.5 挑战
    第Ⅲ部分 媒体创建和编辑第9章 媒体的组合和编辑9.1 组合媒体9.2 时间的处理9.2.1 CMTime9.2.2 CMTimeRange9.3 基础方法9.4 15 Seconds示例应用程序9.5 创建一个组合9.6 导出组合9.7 小结9.8 挑战第10章 混合音频10.1 混合音频10.2 15 Seconds应用程序中的音频混合10.3 小结10.4 挑战第11章 创建视频过渡效果11.1 综述11.1.1 AVVideoComposition11.1.2 AVVideoComposition- Instruction11.1.3 AVVideoCompositionLayer-Instruction11.2 概念阶段11.2.1 部署视频布局11.2.2 定义重叠区域11.2.3 计算通过和过渡的时间范围11.2.4 创建组合和层指令11.2.5 创建和配置AVVideo-Composition11.2.6 创建视频组合的捷径11.3 为15 Seconds应用程序添加视频过渡11.4 小结11.5 挑战第12章 动画图层内容12.1 Core Animation应用12.2 在AV Foundation中使用Core Animation12.2.1 使用AVSynchronizedLayer播放12.2.2 使用AVVideoComposition-CoreAnimationTool导出12.3 15 Seconds应用程序:添加动画标题12.4 准备组合12.4.1 播放时应用Core Animation12.4.2 导出时应用Core Animation12.5 小结12.6 挑战
查看详情
相关图书 / 更多
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
AVeryImprobableStory
Edward Einhorn 著
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
AVirgin'sGuidetoEverything:FromSushitoSampleSales-ANovice'sHandbooktoDoingItRight
Lauren McCutcheon 著
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
AViewtoaKiss
Caroline Linden 著
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
AVR单片机系统实践教程()
王粉花、李擎、栗辉 著
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
AVR单片机项目开发教程(C语言基于CDIO项目教学普通高等教育十四五规划教材)
郑贵省、王剑宇 编
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
AVoiceintheBox:MyLifeinRadio
Bob Edwards 著
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
AVoyageLongandStrange
Tony Horwitz 著
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
AVR单片机与传感器基础
鲁长宏、冯璐 著
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
AVR单片机应用技术项目化教程(第2版)
欧阳明星 著
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
AVR单片机嵌入式系统原理与应用实践(第3版)
马潮 著
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
AVR导联心电图研究进展
张建义
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
AVeryFirstBook(BabySees)
Chez Picthall 著
您可能感兴趣 / 更多
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
AV Foundation 开发秘籍:实践掌握iOS & OS X应用的视听处理技术
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译