您的位置:首页 > 移动开发 > Android开发

android soundpool 播放音乐

2012-03-16 15:57 309 查看
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

// 创建对象
// 第一个参数指定音频池的最大音频流数目为10
// 第三个参数,声音品质为5
spool = new SoundPool(1, AudioManager.STREAM_SYSTEM, 10);

// 从资源或者文件截入音频流
hit = spool.load(this, R.raw.sound, 0);

Button btn = (Button) findViewById(R.id.Button01);
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub

//播放音频,可以对左右音量分别设置,可以设置优先级,循环次数以及速率
//速率最高2,最低0.5,正常为1
spool.play(hit, 2, 1, 0, 0, (float)1.4);

//spool.play(soundID, leftVolume, rightVolume, priority, loop, rate)
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: