29 Haziran 2016 Çarşamba

SoundPool Sınıfı

constructor
Şöyle yaparız.
SoundPool soundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 100);
load metodu
Şöyle yaparız.
soundId = soundPool.load(Environment.getExternalStorageDirectory()
                         + "/sample.wav", 1);
play metodu
Şöyle yaparız.
float playbackSpeed=1.5f; 
soundId = ...;
float volume = ...
soundPool.play(soundId, volume, volume, 1, 0, playbackSpeed);
setOnLoadComplate metodu
Şöyle yaparız.
final float volume = ...;

soundPool.setOnLoadCompleteListener(new OnLoadCompleteListener()
{
  @Override
  public void onLoadComplete(SoundPool arg0, int arg1, int arg2)
  {
    soundPool.play(soundId, volume, volume, 1, 0, playbackSpeed);
  }
});

Hiç yorum yok:

Yorum Gönder