您的位置:首页 > 移动开发 > IOS开发

IOS 播放音乐

2015-10-11 00:01 459 查看
先添加四个按钮如图



包含的类:

import UIKit
import AVFoundation
import MediaPlayer
import AVKit


在全局定义aPlayer

var aPlayer:AVAudioPlayer!


在Xcode6中 不需要try? ,Xcode7则需要多加增加try?

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

aPlayer = try? AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("sound", ofType: "mp3")!));
}


在绑定的几个按钮分辨如下实现

@IBAction func playsong(sender: AnyObject) {

let p = MPMoviePlayerViewController(contentURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("sound", ofType: "mp3")!));
presentViewController(p, animated: true, completion: nil)

}
@IBAction func play(sender: AnyObject) {
aPlayer.play()//播放
}
@IBAction func pause(sender: AnyObject) {
aPlayer.pause()//暂停,不释放硬盘资源
}
@IBAction func stop(sender: AnyObject) {
aPlayer.stop()//释放硬件资源停止,停止时间不变
aPlayer.currentTime = 0 //时间设置为从0开始播放
}


MPMoviePlayerViewController 一般用来播放较长的音乐,AVAudioPlayer则是播放比较短的音乐。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: