Roleseallclips не мешает играть от клиповJAVA

Программисты JAVA общаются здесь
Anonymous
Roleseallclips не мешает играть от клипов

Сообщение Anonymous »

Я работаю над пользовательским классом Audiomanager в Java, используя javax.sound.sampled.clip для управления и воспроизведения звуковых эффектов для игры. Однако иногда, когда я называю BloseAllClips (), прежде чем запустить другой клип, звук все еще играет - как будто предыдущий клип никогда не был закрыт или перезагружается слишком быстро. < /P>
import javax.sound.sampled.*;
import javax.swing.*;
import java.awt.*;
import java.util.ArrayList;
import java.util.List;

public final class AudioManager {
private static final List clips = new ArrayList();
private static boolean isMuted = false;
private static boolean isLocked = false;

// Play a sound clip by index, creating it if necessary
public static void playLine(String lineName, int index, Component window) {
if (isMuted || isLocked) return;

synchronized (clips) {
try {
while (clips.size()

Подробнее здесь: https://stackoverflow.com/questions/796 ... om-playing

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