AVPlayer is designed for both audio and video playback and offers more features, such as the ability to play content from a network stream. AVAudioPlayer is simpler and intended only for audio playback from files or NSData objects.