繁体   English   中英

Android音频不会循环播放

[英]Android Audio won't loop

试图使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)。 但这是行不通的。 请帮忙!

尝试调用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);


    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM