歸納筆記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:該只讀屬性返回播放器關聯的音頻數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章