2012-07-16 194 views
0

我在res/raw文件夹中有一个ogg声音。我尝试用循环播放此声音(没有停止声音或剪切点击)。我创建了OGG文件,并与winamp或其他音乐播放器一起玩并完美重复。另外,我在OGG声音文件中创建了具有值true的元数据ANDROID_LOOP播放ogg循环声音

代码为基础的:

... 
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版本工作正常!

但在我的Samsung Galaxy S2中,更新为Android ICS(4.0.3),我在循环之间听取了一个小小的停顿。

有些想法?

+0

也许值得一试它作为一个WAV,看看问题是否会消失。你可以使用Audacity进行转换。 – nmw 2012-07-16 15:58:25

+0

我尝试使用MP3和WAV以及相同的错误。注意:在Android 2.3.x和后面,工作正常! – Manz 2012-07-16 16:01:20

回答