[Erreur JavaFX] Faire Jouer Un Son Wav

Fermé
Floflolol - Modifié le 30 mai 2018 à 16:17
Bonjour/Bonsoir mon bute est simple, faire jouer un son à mon programme JavaSDK(1.8) mais je n'y arrive pas et j'ai une erreur en retour que j'ai du mal à comprendre ! Et Je tiens à préciser que j'ai bien mon son dans la racine du projet mais j'ai voulue tester déjà avec un path externe au programme !

Erreur:

javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 384000.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.
 at com.sun.media.sound.DirectAudioDevice$DirectDL.implOpen(DirectAudioDevice.java:513)
 at com.sun.media.sound.DirectAudioDevice$DirectClip.implOpen(DirectAudioDevice.java:1304)
 at com.sun.media.sound.AbstractDataLine.open(AbstractDataLine.java:121)
 at com.sun.media.sound.DirectAudioDevice$DirectClip.open(DirectAudioDevice.java:1085)
 at com.sun.media.sound.DirectAudioDevice$DirectClip.open(DirectAudioDevice.java:1175)
 at fr.floflolol.Test.Test.main(Test.java:18)

Code:

import sun.audio.AudioPlayer;
import sun.audio.AudioStream;

import javax.sound.sampled.*;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;

public class Test {

    public static String path = "E:\\Java\\OutPut\\production\\Test\\fr\\floflolol\\Test\\Sounds\\NounoursRap.wav";

    public static void main(String[] args){
        try {
            Clip clip = AudioSystem.getClip();
            clip.open(AudioSystem.getAudioInputStream(new File(path)));
            clip.start();
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}


A voir également: