J'ai trouvé la solution. (mais pas avec l'api JMF pour le lecteur !!)
j'utilise le player javazoom.
voici mes imports :
import com.sun.media.codec.audio.mp3.JS_MP3FileReader;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
ci join le code qui posé problème (avec decode du jar mp3 de sun)
public void Sound(String path) throws Exception {
AudioInputStream aud;
URL fil = new URL(path);
7 mai 2007 à 19:23
j'utilise le player javazoom.
voici mes imports :
import com.sun.media.codec.audio.mp3.JS_MP3FileReader;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.UnsupportedAudioFileException;
ci join le code qui posé problème (avec decode du jar mp3 de sun)
public void Sound(String path) throws Exception {
AudioInputStream aud;
URL fil = new URL(path);
try {
aud = jS_MP3FileReader1.getAudioInputStream(fil);
} catch (UnsupportedAudioFileException e) {
aud = null;
// TODO
} catch (IOException e) {
// TODO
aud = null;
}
BufferedInputStream audioStream =new BufferedInputStream(aud);
InputStream in = audioStream;
player = new AdvancedPlayer(in);
}
si cela peut aider.