归纳笔记017:AVAudioPlayer播放音乐

AVAudioPlayer是一个属于AVFoundation.framework的类,它的作用类似于一个功能强大的播放器。主要支持如下格式:

(1)   AAC

(2)   AMR

(3)   ALAC

(4)   iLBC

(5)   IMA4

(6)   LinearPCM

(7)   μ-law和a-law

(8)   mp3


当程序控制AVAudioPlayer对象装载音频完成后,可调用AVAudioPlayer的如下方法进行播放控制:

(1)   -play:开始或恢复播放。

(2)   -pause:暂停。

(3)   -stop:停止。

(4)   -prepareToPlay:准备开始播放。

为了让AVAudioPlayer装载指定音频文件,初始化方法如下:

(1)      -initWithContentsOfURL:error:从指定URL装载音频文件,并返回新创建的ACAudioPlayer对象。

(2)      -initWithData:error:装载指定NSData对象所代表的音频数据,并返回新创建的AVAudioPlayer对象。


除此之外,AVAudioPlayer还提供了如下属性来访问音频文件的相关信息:

(1)    playing:该只读属性返回播放器是否正确播放音频。

(2)    volume:该属性用于设置和返回播放器的音量增益。该增益值可以为0.0~1.0。

(3)    pan:该属性用于设置或返回立体声平衡。

(4)    rate:该属性设置或返回播放速率。

(5)    enableRate:该属性设置或返回播放器是否允许改变播放速率。

(6)    numberOfChannels:该只读属性返回音频的声道数目。

(7)    duration:该只读属性返回音频的持续时间。

(8)    currentTime:该属性获取音频的播放点。

(9)    deviceCurrentTime:该只读属性返回音频输出设备播放音频的时间。

(10)  url:该只读属性返回播放器关联的音频url。

(11)  data:该只读属性返回播放器关联的音频数据。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值