Из-за путаницы при входе я повторяю этот вопрос.Если какой-либо модератор увидит это, я хотел бы сохранить этот текущий, так как я больше не могу получить доступ к своему прежнему логину.
Небольшая проблема представилась мне.Я пытаюсь воспроизводить звук, непрерывно повторяющийся в моем приложении для 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 дает файл не найден, даже несмотря на то, что есть файлы в файлах. Есть ли какие-либо мысли по поводу проблемы thisassets, или мой вопрос аудио цикла?
спасибо.Android Newb хорошо, даже звук не получается зациклить.