您的位置:首页 > 其它

SoundPool用于播放短小的音效

2016-01-10 23:05 239 查看
今天学习了SoundPool的用法
用于播放短小 的音频效果


基础代码如下:

package zhbit.test;

import android.app.Activity;

import android.media.AudioManager;

import android.media.SoundPool;

import android.os.Bundle;

import android.provider.MediaStore.Audio.AudioColumns;

import android.view.View;

import android.view.View.OnClickListener;

public class PlaySoundActivity extends Activity {

/* Called when the activity is first created. /

private SoundPool sp;

private int soundid;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

// 游戏的音效

sp = new SoundPool(1,AudioManager.STREAM_MUSIC, 0);

soundid = sp.load(this, R.raw.music1, 1);
findViewById(R.id.playsound).setOnClickListener(new OnClickListener() {

public void onClick(View v) {
// TODO Auto-generated method stub
//id,左声道,右声道,优先级,是否循环,1是正常播放,0.5-2,0.5是原来的基础上变慢一点。
sp.play(soundid, 1, 1, 0, 0,1 );


// 汤姆猫讲话讲的很快,就是拉快了

}

});

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  soundpool