AV Foundation 开发秘籍--实践掌握iOS & OS X应用的视听处理技术——互动出版网

这篇是计算机类的优质预售推荐>>>>《AV
Foundation 开发秘籍--实践掌握iOS & OS X应用的视听处理技术》

国内首本译著AV Foundation图书,书中源码及素材免费提供下载

内容简介

快速掌握使用AV Foundation开发iOS和OS X应用的技术如果想开发富媒体iOS或OS X应用程序,你可以使用苹果公司推出的AV Foundation框架来实现诸多神奇功能。不过AV Foundation框架基于最前沿的语言特征,极其庞大,而且相关文档较少;现在,Bob
McCune撰写的这本 AV Foundation开发秘籍--实践掌握iOS & OS X应用的视听处理技术 为你铺就一条精通掌握这些卓越技术的高效途径。McCune生动的讲解和精彩的GitHub示例项目已帮助数以千计的苹果开发者领略到AV Foundation的魅力。McCune基于丰富的开发经验,带你创建紧贴实用的应用程序,让你切实掌握相关技术。通过学习本书,你将创建语音备忘录、自定义视频播放器、视频编辑器和图片/视频相机应用程序,将掌握从头开发高级媒体应用程序需要的所有技术。每章都提供了McCune精心编写的"挑战"内容和完整的初始应用程序,使你更深入地理解并最大限度地利用突破性的AV
Foundation媒体框架。

涵盖内容

了解AV Foundation如何应用于苹果媒体环境及其每个核心功能区域

为应用添加音频播放和录制功能

为视频播放功能增加更丰富、更动态的体验

使用AV Kit让程序拥有类似于iOS Videos和OS X QuickTime播放器的用户界面

使用OpenGL ES和Core Image开发具有实时视频处理功能的媒体捕捉应用

实现自定义视频播放器

整合高级捕捉功能,如视频缩放、人脸检测、条码扫描和高帧率捕捉

混合多音频轨道和自动音量控制

创建高级的非线性、无损编辑应用

. ◆

添加高级视频编辑功能,如视频过渡和动画效果

作译者

Bob McCune是iOS咨询和培训公司TapHarmonic(位于明尼苏达州明尼阿波利斯市)的所有者。他具有丰富的iPhone和iPad开发经验,对相关的技术挑战和机遇了如指掌。McCune目前帮助多个客户开发大型企业级iOS应用程序。他的2012 Infinite Skills 视频培训课程Learning
iOS Programming已成为全球最优秀的iOS培训课程之一。他创立并领导着Minnesota CocoaHeads用户组。

部分前言

我们非常激动地看到:在过去几年中,数字媒体经历了革命性的变化。iPhone的推出和移动计算的兴起,以及高速网络的发展,从根本上改变了人们创建、使用和分享数字媒体的习惯。人们不再限于在家里观看视频。今天的视频焕发活力,任何人都可以随时随地欣赏它们。捕捉高分辨、有个性的照片不再是有着昂贵摄影设备的专业摄影师的专利,如今只需要在iOS设备上点点手指即可实现。电影制作者和音乐家们以前只能在专业工作室完成理想的作品,而如今只需一台笔记本电脑或一台移动设备即可。数字媒体革命正在发生,不过这一过程的确刚刚开始,对于iOS和OS
X来说,这一革命的核心技术就是AV Foundation。

  有机会撰写本书令我备感荣幸,因为我认为这是一本姗姗来迟的专业书。App Store中很多排名靠前的应用程序都用到了AV Foundation,不过这一框架对于大部分开发者而言并不很好掌握。学习AV Foundation框架的使用具有一定的挑战性。它是一个庞大的高级框架,具有很多特性和功能。AV Foundation Programming Guide文档虽然在过去一年中进行了改进,但仍不够完善,仅仅介绍了有关AV
Foundation的一些浅显概念。苹果公司在ADC上给出了大量有用的示例项目,不过对于初学者来说,就像把一个还没学会游泳的人推入深水池一样。

  我撰写这本书的目标就是让AV Foundation框架更容易理解。本书并不是要成为AV Foundation框架领域的权威参考,而是把注意力放在框架最关键的几个部分,让开发者能够完全掌握该框架的概念、功能和习惯用法。我们通过紧贴实用的示例应用程序一步一步完成讲述,从最简单的语音备忘应用程序到诸如iOS平台的iMovie的功能齐全的视频编辑器。对我来说读者朋友们能够牢牢掌握这些概念非常重要,并让大家掌握如何使用AV
Foundation的功能在实际应用程序中加以应用。

  其实在早些年我就希望推出一本AV Foundation开发秘籍这样的图书,并希望能够帮助大家在iOS和OS X平台上开发出优异的媒体应用程序!

  本书读者对象

  本书面向需要学习如何开发数字媒体应用程序的Mac或iOS开发者。我们假设大家可能没有AV Foundation或媒体应用程序的开发经验,不过认为大家都具有苹果公司平台下的框架、模式和概念的开发经验。确切地讲,你需要熟悉以下知识:

  C和Objective-C:本框架依赖于很多高级语言和Cocoa特性,比如Grand Central Dispatch (GCD)、Blocks和Key-Value Observing相关知识。你不需要是GCD专家,不过应该了解调度语法和调度队列的基础知识。AV Foundation是一个Objective-C框架,不过我们经常会用到框架支持的C语言库,尤其在一些高级场景中,所以你也应该具备一些C语言的基础知识。

  Core Animation(可选):AV Foundation总的来说是一个不可见框架,不过在渲染视频内容时会用到一些Core Animation的知识。掌握Core Animation框架的知识虽然不是必需的,但很有帮助。

  绘制框架(可选):高级用例中经常会用到绘制和渲染框架,如Quartz、Core Image、Open GL或OpenGL ES。本书对如何整合这些技术进行讲解,但并未假设大家知道这些框架的用法。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-12 03:11:40

AV Foundation 开发秘籍--实践掌握iOS & OS X应用的视听处理技术——互动出版网的相关文章

IOS开发之学习《AV Foundation 开发秘籍》

敲了这么久的代码,查阅了很多资料,都是网络电子版的,而且时间久了眼睛也累了,还不如看一下纸质的书籍,让眼睛休息休息. 本篇开始学习<AV Foundation 开发秘籍>,并记录对自己本人有用的一些笔记. 注意哦,有些本人觉得很熟悉的知识可能不会记录哦. 1.在Demo:"HelloAVF_Final"中,用了THSpeechController来管理语音播放的一些对象和处理它们的属性设置以及它们之间的逻辑. 并对外提供简单的接口给THViewController使用,这个

Angular JS开发秘籍——互动出版网

这篇是计算机类的优质预售推荐>>>><Angular JS开发秘籍> 使用AngularJS革新MVC方式实现精彩的Web应用,扩展 HTML的AngularJS指令,20多年企业应用和Web界面开发经验作者Brad Dayley 最新作品 内容简介 快速掌握AngularJS Web开发技术 AngularJS是Web开发领域最激动人心的创新技术之一,它为整个开发过程提供结构,旨在简化Web应用的开发和测试. 网站已不再是简单的静态内容--相反,网站更趋动态化,通常单

Android和PHP开发最佳实践 (第2版)——互动出版网

这篇是计算机类的优质预售推荐>>>><Android和PHP开发最佳实践 (第2版)> 51CTO社区.PHPChina社区强烈推荐!国内第一本同时讲述Android客户端开发和PHP服务端开发的经典著作!市面上第一本把Android应用客户端加服务器开发的完整解决方案分析透彻的书 本书是国内第一本同时讲述Android客户端和PHP服务端开发的经典著作. 本书以一个完整的微博应用项目实例为主线,由浅入深地讲解了Android客户端开发和PHP服务端开发的思路和技巧.从

机器学习实践 测试驱动的开发方法——互动出版网

这篇是计算机类的优质预售推荐>>>><机器学习实践 测试驱动的开发方法> 用测试驱动方法开发出可靠.稳定的机器学习算法. 编辑推荐 本书介绍在开发机器学习算法时如何运用测试驱动的方法,捕捉可能扰乱正常分析的错误.这本实践指南从测试驱动开发和机器学习的基本原理讲起,展示了如何将测试驱动开发运用于若干机器学习算法,包括朴素贝叶斯分类器和神经网络. 任何机器学习算法都有一些传统的测试方法,但它们通常都不会考虑编码中的人为错误.借助测试驱动的开发方法,你便不会像其他研究者那样盲

iOS开发范例实战宝典(进阶篇)——互动出版网

这篇是计算机类的优质推荐>>>><iOS开发范例实战宝典(进阶篇)> 以最新的IOS 8为版本编写,内容覆盖了IOS开发的方方面面,通过大量实例提升实战技能,并对书中的重点和难点进行了专门分析. 编辑推荐 *以最新的iOS 8为版本编写,内容覆盖了iOS开发的方方面面* *通过200多个实例提升实战技能,并对书中的重点和难点进行了专门分析 *注重实战:详细讲解了117个iOS开发经典实例,提高实战开发水平 *内容全面:全面介绍了iOS开发中最为常见的14类界面模块 *由

iOS开发范例实战宝典(基础篇)——互动出版网

这篇是计算机类的优质推荐>>>><iOS开发范例实战宝典(基础篇)> 以最新的IOS 8为版本编写,内容覆盖了IOS开发的方方面面,通过大量实例提升实战技能,并对书中的重点和难点进行了专门分析. 编辑推荐 *以最新的iOS 8为版本编写,内容覆盖了iOS开发的方方面面* *通过200多个实例提升实战技能,并对书中的重点和难点进行了专门分析 *注重实战:详细讲解了117个iOS开发经典实例,提高实战开发水平 *内容全面:全面介绍了iOS开发中最为常见的14类界面模块 *由

Swifter:100个Swift开发必备Tip——互动出版网

这篇是计算机类的优质推荐>>>><Swifter:100个Swift开发必备Tip> Swift实践先行者|Line顶尖iOS开发专家onevcat/喵神重磅力作 MacTalk池建强作序推荐 全实战纯技巧好经验 100招通向高手殿堂 编辑推荐 Swift的易学难精体现在其实际项目暗坑无数,需要同时具备知识.技巧和经验的一定储备,本书试图让你快速到达这一境界. onevcat亲赴WWDC见证Swift发布,是全球第一批研究和实践者.对Swift的理解和运用,既能洞悉全局

安全模式最佳实践——互动出版网

这篇是计算机类的优质推荐>>>><安全模式最佳实践> 世界顶级安全专家亲笔撰写,从软件架构视角,全面总结软件开发领域的各类安全模式,覆盖现代安全问题,包含大量真实案例. 编辑推荐 世界顶级安全专家亲笔撰写,从软件架构视角,全面总结软件开发领域的各类安全模式,覆盖现代安全问题,包含大量真实案例. 从概念到设计,再到实现和逆向工程,详细讲解安全模式在开发安全软件过程中的应用,提供详细的实现建议和UML图. 内容简介 <安全模式最佳实践>分为三部分:第一部分(第1

基于模型的软件开发——互动出版网

这篇是计算机类的优质预售推荐>>>><基于模型的软件开发> 译者序 这是一本关于一种特定的软件设计方法实践的书.MBD(Model-Based Software Development,基于模型的软件开发)方法基本上是一种OO(Object-Oriented,面向对象)方法.其基本观点是:通过静态结构和动态结构的开发,生成面向对象的分析模型,然后通过工具的转换,进而转换为应用程序框架. 本书第一部分着眼于面向对象方法诞生的历史背景,使我们能够了解传统方法存在的问题,也就