The 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, all you have to do in order to include these frameworks into your app is to import their umbrella header files into your app like so:
You want to be able to play an audio file in your application.
Use the AV Foundation (Audio and Video 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 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 bundle:
@"Finished playing the song"
/* The [flag] parameter tells us if the playback ...