Android音板应用程序。循环,停止和重叠问题

时间:2019-12-19 05:19:59

标签: java android audio

我正在制作一个带有四个图像按钮的Soundboard应用程序,每个图像按钮在按下时都会播放一个音频文件(每个.mp3〜2 [min])。

  • 如何使音频保持循环播放,直到我按下相同或不同的图像按钮,使它们彼此之间不会发声了?

我所拥有的:

public class MainActivity extends AppCompatActivity {
    MediaPlayer leafs,water,fire,wind;

    @Override
    prot    ected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        leafs=MediaPlayer.create(MainActivity.this,R.raw.forest);
        water=MediaPlayer.create(MainActivity.this,R.raw.sea);
        fire=MediaPlayer.create(MainActivity.this,R.raw.fire);
        wind=MediaPlayer.create(MainActivity.this,R.raw.wind);
    }
    public void playleaf(View view ) {
        leafs.start();
    }
    public void playwater(View view ) {
        water.start();
    }
    public void playfire(View view ) {
        fire.start();
    }
    public void playwind(View view ) {
        wind.start();
    }
}

实际结果:这只会播放我按一次的声音,当我按其他图像按钮时,声音会在正在进行的声音上结束。

0 个答案:

没有答案