x
オーディオファイルを何度も再生して、その値をユーザーに表示しようとしx
ています。私の問題はmp.setLooping(true)
、ループ間のギャップなしでオーディオをループするために使用できることですが、繰り返し回数を処理できません。だから私はOnCompletionListener
すべてうまくいきましたが、各繰り返しの最後または最初に1秒のギャップが生じます。
私が使用mp.setLooping(true)
する場合、ループの間にギャップはありません。
OnCompletionListener
ループ間の顕著なギャップを使用する場合。
このギャップは、Android 4.xx および 3.xx でのみ発生します。どうすればそのギャップを取り除くことができますか?前もって感謝します..
私のコード:
int n = 1;
int maxCount = 15; //This value changes according to user input.
private void mpplay() {
// TODO Auto-generated method stub
mp.start();
mp.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
if (n <= maxCount) {
mp.start();
n++;
tv.setText("Counter:" + n);
if (n >= maxCount) {
n = 1;
mp.stop();
}
}
}
});
}