Note 13 播放器

2016-07-30  本文已影响18人  cry_0416

音频播放

AVAudioplayer

需要

import AVFoundation

还有歌曲放入资源文件夹中

var player : AVAudioPlayer!
//获取歌曲的url地址
let url = NSBundle.mainBundle().URLForResource(songList[Int(songList[0])!], withExtension: "mp3")

        do{
              //创建AVAudioPlayer对象,并将url赋值进去
            try self.player = AVAudioPlayer(contentsOfURL: url!)
            //self.player.enableRate = true
            //如果想调播放速率,要把enableRate设置为true
        }catch{
            //可以不写内容
        }
        player.prepareToPlay()
        player.delegate = self //协议代理
        player.play()//播放音乐 
        //player.pause()是停止播放
        //player.volume 可以赋一个0-1的值,改变音量
        //player.currentTime  当前播放时间
         //player.duration    歌曲的总时长

定时器

let timer = TImer.scheduledTimer(withTimeInterval:1.0,repeats: true){
(timer) in 
print("每一秒执行一次")
}

做了个只能播放本地音乐的播放器,除了分享点赞喜欢,别的键都能使用

上一篇下一篇

猜你喜欢

热点阅读