Android Audio不会循环播放

时间:2016-02-19 13:02:28

标签: java android loops audio

尝试按下按钮后让android音频循环播放。音频文件实际上只播放一次;根本就没有循环。以下代码不起作用:

final Button b = (Button) findViewById(R.id.button2);
        b.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                mp = MediaPlayer.create(context, R.raw.sound4);
                mp.setLooping(true);
                try {
                    if (mp.isPlaying()) {
                        mp.stop();
                        mp.release();}

                } catch(Exception e) { e.printStackTrace(); }

                mp.start();



            }
        });

这也不起作用

final Button b = (Button) findViewById(R.id.button2);
        b.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                mp = MediaPlayer.create(context, R.raw.sound4);
                mp.setLooping(true);
                mp.start();

        });

基本上我得到的所有建议只是添加.setLooping(true)。但它只是不起作用。请帮忙!

1 个答案:

答案 0 :(得分:0)

mp.setLooping(true);

之后尝试拨打mp.start();

<强>更新

尝试设置mP.prepare();

final Button b = (Button) findViewById(R.id.button2);
    b.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            mp = MediaPlayer.create(context, R.raw.sound4);
            mp.prepare();
            mp.start();
            mp.setLooping(true);


    });