0

当我触摸声音播放声音但当我触摸另一个时它停止播放此声音。我需要声音不要停止播放。

public void onClick(View v) {
        mSoundManager.playSound(1);

    }
});       
        Button SoundButton2 = (Button)findViewById(R.id.sound2);
        SoundButton2.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
        mSoundManager.playSound(2);

    }
});    
        Button SoundButton3 = (Button)findViewById(R.id.sound3);
        SoundButton3.setOnClickListener(new OnClickListener() {`enter code here`

    public void onClick(View v) {
        mSoundManager.playSound(3);
4

1 回答 1

0

您在我的评论中的代码显示您已将声音池初始化为 1 作为 maxStreams 的值。如果您将此值设置为您希望能够同时播放的最大声音量,它应该可以工作。

你有mSoundPool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);

如果您将其更改为mSoundPool = new SoundPool(5, AudioManager.STREAM_MUSIC, 0); 您将能够一次播放 5 个声音。

我需要看看您的声音管理器课程,以便更好地了解它有什么问题。但是,这是完全可能的。

看看这个: 同时播放声音 Android

于 2013-08-29T11:25:41.783 回答