4

当我点击时,下面的代码导致两个声音不是同时播放,而是顺序播放。为什么它们不能同时播放?

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mytextview=(TextView) findViewById(R.id.textview);
    mytextview.setOnClickListener(this);

    sp=(SoundPool) new SoundPool(8,0x00000003,1);
    upSound=sp.load(this, R.raw.sound1, 1);
    downSound=sp.load(this, R.raw.sound2, 1);
}

    @Override
public void onClick(View v) {
    sp.play(downSound, VOLUME, VOLUME, 1, 0, 1);
    sp.play(upSound, VOLUME, VOLUME, 1, 0, 2);
}
4

2 回答 2

7

处理声音文件时我很少看到的一条非常重要的信息: 不要使用 WAV!!!

您会看到奇怪的行为,这可能因手机而异。

永远使用OGG !!!

于 2011-02-26T02:09:57.977 回答
0

这个问题可能重复。在对该问题的回答中,有一个指向另一个问题的答案的链接,如果您仍在寻找可能会有所帮助的...

于 2011-01-13T06:00:07.400 回答