CocoaDVDPlayer

Last Revision:
Version 1.3, 2012-08-17
Updated to address compiler and static analyzer warnings in Xcode 4.4.
(Full Revision History)
Build Requirements:
Xcode 4.4 or later and OS X 10.8 or later
Runtime Requirements:
OS X version 10.8 or later

The CocoaDVDPlayer project demonstrates how to play DVD-Video media in a Cocoa application using DVD Playback Services, the API for the DVD Playback framework introduced in Mac OS X v10.3. The project builds an application with a full set of controls and a resizable video window that maintains the correct aspect ratio. Other features include bookmarks, multiple viewing angles, and a playback timer. The project also shows how to register for and handle DVD events, and how to implement error-handling.