Salve ragazzi ho un problema con i file mp3, ho un lettore mp3, solo che gli mp3 convertiti da youtube mi non riesce a leggere il formato dicendo
Unable to handle format: mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, Signed, 6000.0 frame rate, FrameSize=32768 bits
Failed to realize: com.sun.media.PlaybackEngine@368239c8
Error: Unable to realize com.sun.media.PlaybackEngine@368239c8
Failed to realize: input media not supported: mpeglayer3 audio
invece quelli convertiti con audacity non mi scrive niente il compilatore e non mi fa sentire l'mp3, mentre i file waw funzionano come posso fare?
codice:
package player;
//Import necessari al funzionamento del mediaplayer
import javax.media.bean.playerbean.MediaPlayer;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import javax.media.Format;
import javax.media.PlugInManager;
import javax.media.format.AudioFormat;
public class prova {
static URL url;
//Tramite questo metodo avvio la riproduzione di un file mp3
public static void playMusic() throws MalformedURLException {
//percorso dove è situato il file mp3
String r="D:/iron.mp3";
File sound = new File(r);
URL ex = sound.toURI().toURL();
//Aggiungo al JMF il plugin per la riproduzione mp3
PlugInManager.addPlugIn("com.sun.media.codec.audio.mp3.JavaDecoder",
new Format[]{new AudioFormat(AudioFormat.MPEGLAYER3),new AudioFormat(AudioFormat.MPEG)},
new Format[]{new AudioFormat(AudioFormat.LINEAR)},
PlugInManager.CODEC);
//Creo il MediaPlayer, gli fornisco la posizione dell'mp3 e avvio la riproduzione
MediaPlayer playMP3=new MediaPlayer();
playMP3.setMediaLocation(ex.toString());
playMP3.start();
}
public static void main (String args[]) throws MalformedURLException{
playMusic();
}
}