您如何创建一个停止按钮来停止正在播放的单个音频文件?

时间:2018-07-18 05:13:01

标签: java android

我正在尝试创建一个简单的模因音板,作为我将发布到App Store的第一个应用程序。但是,我遇到了一个问题,即我无法创建停止按钮来停止正在播放的单个音频文件。我的目标是使用户能够停止当前正在播放的音频文件,然后单击其他按钮,然后播放新的音频文件。当我尝试将其实现到我的代码中时,我遇到了一个错误,即当按下停止按钮时,音频停止播放。但是,当您单击新按钮时,没有音频播放。如果有人可以帮助我解决这个问题,我将不胜感激。我的代码如下所示。

    public class Activity2 extends AppCompatActivity {

    MediaPlayer music1;
    MediaPlayer music2;
    MediaPlayer music3;
    MediaPlayer music4;
    MediaPlayer music5;
    MediaPlayer music6;
    MediaPlayer music7;
    MediaPlayer music8;


private Button buttons;

public void stop (View v) {

    music1.stop();
    music2.stop();
    music3.stop();
    music4.stop();
    music5.stop();
    music6.stop();
    music7.stop();
    music8.stop();

}

public void play(View v) {
    switch (v.getId()) {
        case R.id.b1:


            music1.start();

            break;
        case R.id.b2:


            music2.start();
            break;
        case R.id.b3:


            music3.start();

            break;

        case R.id.b4:


            music4.start();

            break;
        case R.id.b5:


            music5.start();

            break;

        case R.id.b6:


            music6.start();

            break;
        case R.id.b7:


            music7.start();

            break;

        case R.id.b8:


            music8.start();

            break;

    }

    }

[] 1

1 个答案:

答案 0 :(得分:0)

  • 要停止播放音频,请在Button Click上尝试以下代码

    xml_dataframe = xml2df.process_data()
    
  • 重新开始使用此代码

注意-首先,您必须释放现有的媒体播放器,因为这里已编写了stopPlaying方法

public void onClick(View v) {
        if (mp.isPlaying()) {
            mp.stop();
        }
    }
相关问题