4
오디오 파일을 완벽하게 반복하려고합니다. 나는 MP3를 사용하여 파일의 조용한 리드 인 (silent lead-in)으로 인해 MP3가 원활하게 반복되지 않음을 발견했습니다.Android 원활한 오디오 루프
이제 OGG 및 WAV를 사용하여 다음 코드를 시도해보십시오. 루프 사운드 만 사이의 작은 (그러나 눈에 띄는) 지연이 : 대담 원활
AssetFileDescriptor descriptor;
descriptor = getAssets().openFd("rain30s.ogg");
mp.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength());
descriptor.close();
mp.setLooping(true);
mp.prepare();
mp.start();
OGG 및 WAV를 반복합니다. (API를 지키는 경우)
는 사람은 SoundPool 것
내가 SoundPool 메모리 문제가 읽었습니다 (구체적인 생각을 기억할 수 없다). 나는 3 초짜리 파일을 반복 할 것이지만, 사용자는 얼마나 오래 갈지 결정할 수있다. 1 시간이면 SoundPool을 사용하는 데 문제가 있습니까? – Tony
사운드 풀을 사용할 때 메모리 문제에 대해 들어 본 적이 없습니다. 사실 그 목적은 게임에 대한 거의 즉각적인 재생을 위해 메모리에 오디오 파일을로드하는 것입니다. :) –
Thanks Kevin. 이제 SoundPool을 사용하고 완벽하게 작동합니다. – Tony