0
MPMusicPlayer를 설정합니다. 지금 간단한 컨트롤. 재생, 뒤로, 앞으로. 세 개의 IBActions가 연결되어 있습니다. 놀이를 위해서, 그것은 작동하지 않습니다. 나는 그것이 한 번 일했다고 믿는다. 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