1. 程式人生 > >Xamarin.Android 使用SoundPool進行音頻播放

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

dia 左右 TE XA 因此 col drawable code media

一、引入命名空間

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()方法即可

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