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