2012-10-04 54 views
1

在我的应用我设置与此指令的媒体播放器:安卓:循环音频并不完美

mpBackGround = MediaPlayer.create(context, R.raw.bg_music); 
      mpBackGround.setVolume(0.7f, 0.7f); 
      mpBackGround.setLooping(true); 
      mpBackGround.start(); 

,但在第一圈结束时,我有第一循环和第二循环之间稍微停顿;我还在文件(bg_music)中剪下了沉默空间。与.mid类型的文件我没有问题,但与MP3,WAV和其他我有这个问题...我有所有的MP3文件(不是MIDI)。 是否有另一种解决方案来解决这个问题?谢谢

回答

0

只是出于好奇,这个周期之间的这个小小的停顿大致相当于从文件的一端到另一端的时间。这听起来像一个性能问题相关的问题给我。

如果是这样的话,我会创建两个媒体播放器的实例,并处理重复我的自我。如在.start()中,另一个完成时。然后你可以“倒带”一个,而另一个正在玩。

+0

所以你的意思是我应该创建两个mediaplayer来组织这个循环?当第一个媒体播放器结束第二个媒体播放器开始时,反之亦然? – CrazyDev

+0

是的,正好:) – JustDanyul

+0

好的谢谢...... – CrazyDev