Android之SoundPool的基本使用

Android對多媒體音頻的播放提供了多個API。其中SoundPool主要用於播放短暫急促的音頻,如遊戲特效等。
基本使用如下:

SoundPool soundPool=new SoundPool(1, AudioManager.STREAM_MUSIC, 0);//參數1指的是soundpool中容納的聲音有幾個,參數2表示所存放的聲音的類型,參數3指的是頻的質量,默認是0,

//加載音樂文件(注意是小文件),並且得到當前播放音樂的id
int soundId=soundPool.load(this, R.raw.youngforyou, 1);//最後一個參數指的是優先級

soundPool.play(soundId, 1, 1, 0,0,1);

這裏指的一說的是SoundPool的play()方法,其中共有6個參數。
參數1指的是要播放的音樂,這裏傳入已經加載的音樂id;
參數2和參數3leftVolume\rightVolume是指左\右聲道的音量控制, 0.0 到 1.0;
參數4指的是priority 優先級,0是最低優先級;
參數5指的是是否循環播放,0爲不循環,-1爲循環;
參數6指的是播放比率,從0.5到2,一般爲1,表示正常播放。

發佈了123 篇原創文章 · 獲贊 47 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章