У меня проблема с воспроизведением более 2 звуковых файлов в игре, которую я сейчас разрабатываю в j2me MIDP2 в eclipse.Посоветуйте, пожалуйста, лучший способ воспроизведения нескольких звуковых файлов "wav".Я создал следующий метод, который вызывается один раз при запуске программы
public void setSound()
{
System.out.println("Sound on");
try {
p1=Manager.createPlayer(is1, "audio/X-wav");
p2=Manager.createPlayer(is2, "audio/X-wav");
p3=Manager.createPlayer(is3, "audio/X-wav");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MediaException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
, и каждый раз, когда мне нужно воспроизвести один из звуков, я останавливаю двух других игроков (чтобы убедиться, что ни один из них не запущен p2.stop(); p3.stop();
) и запускайте третий (p1.start();
), и каждый раз, когда у меня останавливаются два игрока (в состоянии PREFETCHED), третий не запускается и генерируются исключения.