Free Downloads
Learning AV Foundation: A Hands-on Guide To Mastering The AV Foundation Framework

AV Foundation for iOS and OS X® Programming—Get Started Fast!   If you develop media-rich iOS or OS X apps, you can do amazing things with Apple’s AV Foundation. However, the framework is extremely large, reliant on cutting-edge language features, and poorly documented. Now, there’s a more productive way to master these immensely powerful technologies: Bob McCune’s Learning AV Foundation. McCune’s live presentations and GitHub projects have already helped thousands of Apple developers get started with AV Foundation. Building on his experience, McCune helps you gain true mastery by creating real-world apps, hands-on. You’ll build a voice memo app, custom video player, video editor, and an image/video camera app. As you proceed, you’ll master all the techniques you need to write your own advanced media apps from scratch. Throughout, McCune provides carefully crafted challenges and complete starter apps—all designed to help you deepen your understanding and make the most of Apple’s breakthrough media framework.   COVERAGE INCLUDES Understanding how AV Foundation fits in Apple’s media environment and each of its key areas of functionality Enabling your apps with audio playback and recording features Enhancing video playback to deliver a richer, more dynamic experience Using AV Kit to match your user interfaces with iOS Videos or OS X QuickTime Player Developing media capture apps with real-time video processing using OpenGL ES and Core Image Implementing custom video players Integrating advanced capture features such as video zooming, face detection, barcode scanning, and high frame rate capture Mixing multiple audio tracks and automating volume control Building sophisticated non-linear, non-destructive editing apps Adding advanced video editing capabilities, such as video transitions and animation effects

Series: Learning

Paperback: 432 pages

Publisher: Addison-Wesley Professional; 1 edition (November 14, 2014)

Language: English

ISBN-10: 0321961803

ISBN-13: 978-0321961808

Product Dimensions: 6.9 x 1.1 x 8.9 inches

Shipping Weight: 1.4 pounds (View shipping rates and policies)

Average Customer Review: 4.4 out of 5 stars  See all reviews (9 customer reviews)

Best Sellers Rank: #477,013 in Books (See Top 100 in Books) #71 in Books > Computers & Technology > Programming > Apple Programming #286 in Books > Computers & Technology > Mobile Phones, Tablets & E-Readers > Programming & App Development #1778 in Books > Textbooks > Computer Science > Programming Languages

I've been developing with QuickTime since about 2000, and we have quite a history together. So you can imagine my surprise when the AV Foundation framework was introduced for iOS 4 at WWDC in 2010. It was a modern 64-bit media framework that seemed to do a lot of what we were using QuickTime for. Hmmm... It was much less of a surprise when AV Foundation was bought "back to the Mac" in Lion (OS X v10.7), and it was no surprise at all when the QuickTime and QTKit frameworks were deprecated in Mavericks (OS X v10.9) in favor of AV Foundation.This is the modern way with Cocoa: a framework developed for one platform becomes available for both iOS and OS X, and having become familiar with its classes and methods on one platform you're in good shape to use it everywhere. "Learning AV Foundation" admirably reflects the modern way, with sample apps for both platforms and discussion of differences where they exist.Since I'm keen to leave QuickTime behind, I dove right in. I really wish there were more technical books like this. Stylistically it reminds me of Aaron Hillegass' "Cocoa Programming for Mac OS X" except focused on the vast AV Foundation framework and its entourage (AVKit, Core Media, Core Audio, Core Video, Core Animation).We start off with a bit of the history I mentioned above to put the framework into perspective, and some essential background theory about audio sampling, video codecs and container formats. But it isn't long before we're looking at some code. Like Hillegass' books the code is always presented in the context of solving a problem or creating an app, which is much more approachable than dry out-of-context code samples from the API Reference or StackOverflow.

Learning AV Foundation: A Hands-on Guide to Mastering the AV Foundation Framework Learning: 25 Learning Techniques for Accelerated Learning - Learn Faster by 300%! (Learning, Memory Techniques, Accelerated Learning, Memory, E Learning, ... Learning Techniques, Exam Preparation) Implementing Cisco IP Telephony and Video, Part 2 (CIPTV2) Foundation Learning Guide (CCNP Collaboration Exam 300-075 CIPTV2) (3rd Edition) (Foundation Learning Guides) Learn: Cognitive Psychology - How to Learn, Any Skill or Subject in 21 Days! (Learn, Learning Disability, Learning Games, Learning Techniques, Learning ... Learning, Cognitive Science, Study) Ionic Framework: Building mobile apps with Ionic Framework Framework for the Lower Back: A 6-Step Plan for a Healthy Lower Back (FrameWork Active for Life) Mastering Adoption Law and Policy (Mastering Series) (Carolina Academic Press Mastering) Python : The Ultimate Python Quickstart Guide - From Beginner To Expert (Hands On Projects, Machine Learning, Learn Coding Fast, Learning code, Database) Learning Spark: Analytics With Spark Framework Learning Together with Young Children: A Curriculum Framework for Reflective Teachers Weeds of the South (Wormsloe Foundation Nature Book) (Wormsloe Foundation Nature Book Ser.) Mastering the AS/400: A Practical Hands-On Guide, Third Edition Python: Learn Python in One Day and Learn It Well. Python for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project Book 1) After Effects 5.0/5.5 Hands-On Training (Lynda Weinman's Hands-On Training) CSS (with HTML5): Learn CSS in One Day and Learn It Well. CSS for Beginners with Hands-on Project. Includes HTML5. (Learn Coding Fast with Hands-On Project Book 2) C#: Learn C# in One Day and Learn It Well. C# for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project Book 3) Mastering Secured Transactions (UCC Article 9), Second Edition (Carolina Aademic Press Mastering) Mastering Negotiable Instruments: Ucc Articles 3 and 4 and Other Payment Systems (Mastering Series) Mastering Tort Law (Carolina Academic Press Mastering) Mastering Elder Law, Second Edition (Carolina Academic Press Mastering)