AVFoundation
{{Short description|Audiovisual asset and device control API by Apple Inc.}}
AVFoundation is a multimedia framework with APIs in Objective-C and Swift, which provides high-level services for working with time-based audiovisual media on Apple Darwin-based operating systems: iOS, macOS, tvOS, and watchOS.{{cite web | url=https://developer.apple.com/av-foundation/ | title=AV Foundation | publisher=Apple Inc. | access-date=1 December 2014}} It was first introduced in iOS 4[https://developer.apple.com/videos/play/wwdc2011/405/ Exploring AV Foundation] - WWDC 2011[https://developer.apple.com/reference/avfoundation Framework AVFoundation - API Reference] developer.apple.com and has seen significant changes in iOS 5 and iOS 6. Starting with Mac OS X Lion, it is now the default media framework for the macOS platform.
AVKit
As a component of AVFoundation, AVKit is an API that comes with OS X Mavericks 10.9+ and can be used with Xcode 5.0+ for developing media player software for Mac.
The AVKit software framework is replacing QTKit which was deprecated in OS X Mavericks, and was discontinued with the release of macOS Catalina.
See also
References
{{reflist}}
External links
- {{official website}}
- [https://developer.apple.com/videos/play/wwdc2013/606/ Moving to AV Kit and AV Foundation] presentation (video and slides) from WWDC 2013 at Apple Developer
- [http://docs.huihoo.com/apple/wwdc/2013/session_606__moving_to_av_kit_and_av_foundation.pdf Moving to AV Kit and AV Foundation] slides at Huihoo Foundation Documents
- [https://developer.apple.com/library/archive/technotes/tn2300/_index.html Technical Note TN2300: Transitioning QTKit Code to AV Foundation] at Apple Developer Archive
{{macOS}}
{{mac-software-stub}}