我想知道是否有一种直接的方式来显示我的音乐播放器正在播放的当前播放的 MP3 文件的图像和标题。我的代码如下,对于这个例子来说非常简单。我只想使用我项目中包含的一个 .MP3 进行测试。
class ViewController: UIViewController {
let audioPath:NSURL! = NSBundle.mainBundle().URLForResource("SippinOnFire", withExtension: "mp3")
@IBOutlet var sliderValue: UISlider!
var player:AVAudioPlayer = AVAudioPlayer()
@IBAction func play(sender: AnyObject) {
player.play()
//println("Playing \(audioPath)")
}
@IBAction func pause(sender: AnyObject) {
player.pause()
}
@IBAction func stop(sender: AnyObject) {
player.stop()
player.currentTime = 0;
}
@IBAction func sliderChanged(sender: AnyObject) {
player.volume = sliderValue.value
}
override func viewDidLoad() {
super.viewDidLoad()
var error:NSError? = nil
player = AVAudioPlayer(contentsOfURL: audioPath!, error: &error)
player.volume = 0.5;
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
到目前为止,我能够打印 MP3 文件的完整路径,但无法在项目中使用显示为我的 MP3 封面的图像或仅显示正在播放的曲目的标题。有人可以帮我解决这个问题吗?