1

私の Android アプリケーションでは、MediaPlayer でループ サウンドを再生するだけです。流体をループして、トラックの終わりから次の読み上げの開始までの時間を排除しようとしています。関数 setLooping で試してみましたが、音の間に時間があります。setOnCompletionListener私はこのような関数で試しました:

MP.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
    @Override
    public void onCompletion(MediaPlayer mp) {
        MP.start();     
    }
});

ただし、音と音の間にはまだ数秒あります。

4

1 に答える 1

0

どうやらそれは不可能MediaPlayerです; 2009 年から開かれているギャップレス再生を要求する未解決のバグがあります。

Android: MediaPlayer のギャップレスまたはシームレスなビデオ再生にも、このトピックに関するいくつかの非回答があります。

于 2012-09-29T18:07:14.960 に答える