Проблема зацикливания звука на Android-приложении - PullRequest
1 голос
/ 24 сентября 2011

Из-за путаницы при входе я повторяю этот вопрос.Если какой-либо модератор увидит это, я хотел бы сохранить этот текущий, так как я больше не могу получить доступ к своему прежнему логину.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...