天天看點

Xamarin.Android 使用SoundPool進行音頻播放

一、引入命名空間

using Android.Media;      

二、聲明變量

SoundPool soundPool;
int soundPoolId;      

三、執行個體化對象

soundPool = new SoundPool(10, Stream.Music, 0);
soundPoolId = soundPool.Load(this, Resource.Drawable.beep, 1);      

四、讀取mp3音頻

private void Sound()
{
     //第一個參數為id
     //第二個和第三個參數為左右聲道的音量控制
     //第四個參數為優先級,由于隻有這一個聲音,是以優先級在這裡并不重要

     //第五個參數為是否循環播放,0為不循環,-1為循環
     //
     //最後一個參數為播放比率,從0.5到2,一般為1,表示正常播放。
     soundPool.Play(soundPoolId, 1, 1, 0, 0, 1); 
}      

 五、調用Sound()方法即可

繼續閱讀