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];