play audio from internet using AVAudioPlayer

Use AVPlayer to stream audio/video based on http url’s. It will work fine. AVAudioPlayer is for local files. Here’s the code

NSURL *url = [NSURL URLWithString:url];    
self.avAsset = [AVURLAsset URLAssetWithURL:url options:nil];    
self.playerItem = [AVPlayerItem playerItemWithAsset:avAsset];    
self.audioPlayer = [AVPlayer playerWithPlayerItem:playerItem];    
[self.audioPlayer play];

Leave a Comment