I have checked through many solutions here, and it seems to boil down to these 2 ways of playing remote MP3:
Written in Swift (since all the answers are in Objective-C):
let url = "http://megdadhashem.wapego.ru/files/56727/tubidy_mp3_e2afc5.mp3"
let playerItem = AVPlayerItem(URL:NSURL(string:url))
let player = AVPlayer(playerItem:playerItem)
player.play()
or
let fileData = NSData(contentsOfURL:NSURL(string:"http://megdadhashem.wapego.ru/files/56727/tubidy_mp3_e2afc5.mp3"))
let audioPlayer = AVAudioPlayer(data:fileData, error:nil)
audioPlayer.play()
But neither seems to work. Am I missing anything?