The Audio and Video (AV) Foundation framework in the iOS SDK allows developers to play and/or record audio and video with ease. In addition, the Media Player framework allows developers to play audio and video files.
Before you can run the code in this chapter, you must add the AVFoundation.framework and MediaPlayer.framework frameworks to your Xcode project. With the new LLVM compiler, the only thing you need to do to include these frameworks into your app is to import their umbrella header files like so:
You want to be able to play an audio file in your application.
Use the AV Foundation framework’s
AVAudioPlayer class in the
AV Foundation framework can play back all audio formats supported by
delegate property of an
AVAudioPlayer allows you
to get notified by events, such as when the audio playback is
interrupted or when an error occurs as a result of
playing an audio file. Let’s have a look at a simple example that
demonstrates how we can play an audio file from the application’s
/* The delegate message that will let us know that the player
has finished playing an audio file */