由于登录混乱,我正在重复这个问题。如果任何主持人看到这个,我想保持这个最新,因为我不能再访问我以前的登录。
我遇到了一些问题。我正试图在我的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新手好吧,甚至不能让声音循环好。