AVAudioPlayer 播放本地音乐

  //AVAudioPlayer播放音乐

1.需要导入系统库    AVFoundation

        let pathStr = NSBundle.mainBundle().pathForResource("泡沫.mp3", ofType: nil)  //获取音乐路径

        let url = NSURL(fileURLWithPath: pathStr!)  //获取本地URL

        _player = AVAudioPlayer(contentsOfURL: url, error: nil) //初始化音乐播放器

        _player?.delegate = self  //代理处理中断事件

        _player?.numberOfLoops = -1  //循环次数 -1表示无限循环


        _player?.prepareToPlay() // 播放

        _player?.play()


        _player?.pause()  //暂停

        _player?.stop() //停止


//中断事件代理

    func audioPlayerBeginInterruption(player: AVAudioPlayer!) {

        _player?.pause()

    }

    func audioPlayerEndInterruption(player: AVAudioPlayer!) {

        _player?.prepareToPlay()

        _player?.play()

    }



    //AVAudioPlayer(data: <#NSData!#>, error: <#NSErrorPointer#>)  //一般来说只能播放本地音乐,播放网络音乐可以转换成data进行播放

   Demo下载:   ZIP 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值