Mam klasę do odtwarzania dźwięku, próbuje za jej pomocą otworzyć plik wav, aiff, au, lecz ciągle wyrzuca mi Nieobsługiwany plik Clip.
Czyli AudioSystem.isLineSupported(dataLineInfo)) zwraca false, ale nie wiem z czym to jest związane. Te pliki były konwertowane z mp3 w foobarze.
Próbowałem już różnych ustawień bit depth(8, 16 - bo widziałem, że takie obsługuje) i sample rate.

    private void init(File audioFile) {
        try {
            AudioInputStream soundStream = AudioSystem.getAudioInputStream(audioFile);
            AudioFormat audioFormat = soundStream.getFormat();
            DataLine.Info dataLineInfo = new DataLine.Info(Clip.class,
                    AudioSystem.getTargetFormats(
                            AudioFormat.Encoding.PCM_SIGNED, audioFormat),
                    audioFormat.getFrameSize(), audioFormat.getFrameSize() * 2);

            if (!AudioSystem.isLineSupported(dataLineInfo)) {
                System.err.println("Nieobsługiwany plik Clip!");
                return;
            }

            clip = (Clip) AudioSystem.getLine(dataLineInfo);
            clip.open(soundStream);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }