【发布时间】:2014-09-25 09:25:17
【问题描述】:
我在这里查看了很多解决方案,似乎可以归结为这两种播放远程 MP3 的方式:
用 Swift 编写(因为所有答案都在 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()
或
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()
但似乎两者都不起作用。我错过了什么吗?
【问题讨论】:
-
player需要是一个属性,这样播放器才不会过早重新分配 -
谢谢!这确实是解决方案。