swift3.0写一个最基本的音乐本地播放器

代码比较简单:

import UIKit
import AVFoundation

class ViewController: UIViewController {

var audioPlayer: AVAudioPlayer?

override func viewDidLoad() {
    super.viewDidLoad()
    
    let path = Bundle.main.path(forResource: "music", ofType: "mp3")
    let pathURL=NSURL(fileURLWithPath: path!)
    
    do {
        audioPlayer = try AVAudioPlayer(contentsOf: pathURL as URL)
    } catch {
        audioPlayer = nil
    }
    
    audioPlayer?.prepareToPlay()
    
    let playbtn = UIButton(frame: CGRect(x: 60, y: 200, width: 100, height: 40))
    playbtn.backgroundColor = UIColor.cyan
    playbtn.setTitle("play", for: .normal)
    playbtn.setTitleColor(UIColor.white, for: .normal)
    
    
    let pausebtn = UIButton(frame: CGRect(x: 180, y: 200, width: 100, height: 40))
    pausebtn.setTitle("pause", for: .normal)
    pausebtn.setTitleColor(UIColor.white, for: .normal)
    pausebtn.backgroundColor = UIColor.cyan
    self.view.addSubview(playbtn)
    self.view.addSubview(pausebtn)
    
    playbtn.addTarget(self, action: #selector(AVPlayer.play), for: .touchUpInside)
    pausebtn.addTarget(self, action: #selector(ViewController.pause), for: .touchUpInside)
    
    
    self.view.addSubview(playbtn)
    self.view.addSubview(pausebtn)
    
}

func play(){
    audioPlayer?.play()
}

func pause(){
    audioPlayer?.pause()
}

}

*:接的上面要 import AVFoundation

你可能感兴趣的:(swift3.0写一个最基本的音乐本地播放器)