Звуковые клипы не будут воспроизводиться полностью, если не будет фонового шума.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Звуковые клипы не будут воспроизводиться полностью, если не будет фонового шума.

Сообщение Anonymous »

Я создал клон Pong, чтобы изучить Java, и попытался добавить к нему звуковые эффекты. Проблема? Воспроизводился только самый конец аудиоклипов. Пробовал с двумя разными файлами, результат один и тот же. Но я также обнаружил, что воспроизведение звука на Chrome во время работы игры приведет к нормальному воспроизведению обоих звуковых эффектов, а отключение фонового шума приведет к отмене исправления. Я буквально понятия не имею, что здесь делать.
У меня есть код для аудиоплеера.

Код: Выделить всё

 import java.io.File;
import javax.sound.sampled.*;
import java.io.IOException;
import java.net.URL;
public class AudioPlayer
{
boolean inQueue = false;
String filePath;
AudioInputStream audioInputStream;
Clip clip;

public AudioPlayer(String initialFilePath) {
filePath = initialFilePath;
try {
URL url = this.getClass().getClassLoader().getResource(filePath);
audioInputStream = AudioSystem.getAudioInputStream(url);
clip = AudioSystem.getClip();
clip.open(audioInputStream);
clip.start();
} catch (UnsupportedAudioFileException e) {

} catch (IOException e) {

} catch (LineUnavailableException e) {

}
}

public void play() {
if (clip != null) {
if (clip.isRunning())
clip.stop();
clip.flush();
clip.setFramePosition(0);
clip.start();
inQueue = false;
}
}

public void stop() {
if (clip != null) {
if (clip.isRunning()) {
clip.stop();
}
}
}
}
Кстати, у меня процессор Apple M2.

Подробнее здесь: https://stackoverflow.com/questions/795 ... is-present
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»