在Android应用程序上循环音频的问题

时间:2011-09-24 08:53:51

标签: android audio loops

由于登录混乱,我正在重复这个问题。如果任何主持人看到这个,我想保持这个最新,因为我不能再访问我以前的登录。

我遇到了一些问题。我正试图在我的Android应用程序中不断循环播放声音。

使用MediaPlayer:MP3播放效果不错,但文件中不存在最后的差距。我读到它与解码器有关,那ogg应该可行。尝试使用ogg,但仍然得到差距,这绝对不在文件上。

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

声音开始,几分之一秒后,它重新启动。所以我得到了每个文件开头的半秒钟,没有进一步推进,因为它总是回到开头。

媒体播放器有什么问题吗?它能够循环播放音频吗?那个怪异的口吃声音池怎么样?

非常感谢您的帮助!

注意:Karthi_Heno建议我这样做:

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;
        }

然而,当我这样做时,getassets会给filenotfound,即使有一个filein资产。关于thisassets问题或我的音频循环问题的任何想法?

感谢。是的,我是一个Android新手好吧,甚至不能让声音循环好。

0 个答案:

没有答案