归纳笔记017:AVAudioPlayer播放音乐

来源:互联网 发布:js轮播图插件怎么用 编辑:程序博客网 时间:2024/05/10 06:31

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
原创粉丝点击