android应用程序出现循环声音问题



我遇到了一点问题。我正在尝试在我的android应用程序中播放连续循环的声音。

媒体播放器:MP3播放正常,但在最后有一个空白,这是文件中不存在的。我读到它与解码器有关,那个ogg应该可以工作。尝试使用ogg,但仍然得到空白,这肯定不在文件上。

使用SoundPool类和ogg(使用这个家伙的有趣类:http://www.droidnova.com/creating-sound-effects-in-android-part-1,570.html),

声音开始,不到一秒后,它重新开始。所以我在每个文件的开头有半秒的口吃,没有前进得更远,因为总是要回到起点。

是真的有什么问题的媒体播放器和它的循环音频的能力?那奇怪的结巴音池呢?

非常感谢您的帮助!

我使用以下代码来循环声音(其中声音扩展名为。ogg),而不是使用声音池让我们尝试与媒体播放器,这是我用来循环音频的代码,它的工作对我来说很好,让我们尝试一下,

MediaPlayer mediaPlayer;

setVolumeControlStream(AudioManager.STREAM_MUSIC);
mediaPlayer = new MediaPlayer();
try {
            AssetManager assetManager = getAssets();
            AssetFileDescriptor descriptor = assetManager.openFd("music.ogg");
            mediaPlayer.setDataSource(descriptor.getFileDescriptor(),
                    descriptor.getStartOffset(), descriptor.getLength());
            mediaPlayer.prepare();
            mediaPlayer.setLooping(true);
        } catch (IOException e) {
            textView.setText("Couldn't load music file, " + e.getMessage());
            mediaPlayer = null;
        }

最新更新