簡體   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