0
Im設置MPMusicPlayer。現在簡單的控制。播放,回來,轉發。我有三個IBA聯繫起來。對於玩,它不工作。我相信我曾經工作過一次。對於setQueue,我嘗試了兩種方法。一個是給它歌()。另一個是做歌曲()。項目並將其添加到mediaCollection,然後將其傳遞給setQueue。既沒有工作。MPMusicPlayer設置
import UIKit
import AVFoundation
import MediaPlayer
class ViewController: UIViewController {
let musicPlayer = MPMusicPlayerController()
let songItems = MPMediaQuery.songs()
//let testItems = MPMediaQuery
func setUp(){
//let mediaCollection = MPMediaItemCollection(items: songItems!)
musicPlayer.setQueue(with: songItems)
musicPlayer.prepareToPlay()
}
@IBOutlet weak var testLabel: UILabel!
@IBAction func skipBack(_ sender: UIButton) {
}
@IBAction func play(_ sender: UIButton) {
if musicPlayer.isPreparedToPlay{
musicPlayer.play()}
testLabel.text = "pressed"
}
@IBAction func skipForward(_ sender: Any) {
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
/*
//Music Access
MPMediaLibrary.requestAuthorization { (status) in
if status == .authorized {
self.setUp()
} else {
print("maybe later g")
}
}
*/
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}//end of class