- 相關(guān)推薦
安卓知識點總結(jié)
安卓知識點總結(jié)

播放音效文件SoundPool類:
顧名思義是聲音池的意思。主要播放一些較短的聲音片段,可以從程序的資源或文件系統(tǒng)加載,相對于MediaPlayer類可以做到使用較少的CPU資源和較短的反應(yīng)延遲。
SoundPool和其他聲音播放類相比,其特點是可以自行設(shè)置聲音的品質(zhì)、音量、播放比率等參等。并且它可以同時管理多個音頻流,每個流都有獨自的ID,對某個音頻流的管理都是通過ID進行的。
構(gòu)造器:
public SoundPool(int maxStream, int streamType, int srcQuality)
maxStream —— 同時播放的流的最大數(shù)量
streamType
—— 流的類型,一般為STREAM_MUSIC(具體在AudioManager類中列出)
srcQuality —— 采樣率轉(zhuǎn)化質(zhì)量,當(dāng)前無效果,使用0作為默認值
常用方法:
public
int load (Context context, int resId, int priority) 加載音頻文件
context上下文
resId音效資源ID
priority優(yōu)先級,現(xiàn)在還沒有作用,設(shè)置為1即可
public
final int play (int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate) 播放音效資源
soundID播放音效的ID
leftVolume,控制左聲道音量
rightVolume,控制右聲道音量
loop,循環(huán)次數(shù),0為不循環(huán),-1為永遠循環(huán)
rate,音效的回放速度,該值在0.5~2.0,1.0f為正常速度
public
final void pause (int streamID) 暫停音效播放
streamID,要暫停的音效ID
public
final void stop (int streamID) 停止播放音效
streamID,要停止的音效ID
【安卓知識點總結(jié)】相關(guān)文章:
安卓實習(xí)心得01-10
安卓開發(fā)實習(xí)心得06-07
安卓實訓(xùn)課程設(shè)計總結(jié)10-05
安卓機隱藏技巧大全10-05
安卓開發(fā)面試自我介紹12-02
安卓開發(fā)工程師個人簡歷10-05
安卓系統(tǒng)開發(fā)專業(yè)簡歷封面下載10-05
安卓在物業(yè)管理改進系統(tǒng)中的運用論文10-08
安環(huán)工作總結(jié)05-23