res/raw フォルダに ogg の音がします。この音をループ再生してみました(ストップ音やカッティングなし)。私はOGGファイルを作成し、winampまたは他の音楽プレーヤーで再生し、完璧に繰り返しました。また、OGG サウンド ファイルに値が true のメタデータ ANDROID_LOOPを作成します。
コードは基本的です:
...
mp = MediaPlayer.create(this, R.raw.sound);
mp.setLooping(true);
mp.setVolume(0, 0); // for initial fader, irrelevant
mp.start();
...
Android 1.5、1.6、....では、2.3.X で問題なく動作します。
しかし、Android ICS (4.0.3) に更新された私の Samsung Galaxy S2 では、ループ間の小さな停止を聞きます。
アイデア?