Java JMF mp3插件错误
大家好,我正在尝试用java开发mp3播放器。我安装了jmf,还包括 JMFMP3插件,这是我的代码Java JMF mp3插件错误,java,Java,大家好,我正在尝试用java开发mp3播放器。我安装了jmf,还包括 JMFMP3插件,这是我的代码 import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import javax.media.Manager; import javax.media.MediaLocator; import javax.media.NoPlayerException; import java
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.NoPlayerException;
import javax.media.Player;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.FloatControl;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.UnsupportedAudioFileException;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class SoundPlayer extends JFrame{
public void plmusic(){
try {
Clip clp = AudioSystem.getClip();
AudioInputStream is = AudioSystem.getAudioInputStream(new File("1_welcome.wav"));
clp.open(is);
FloatControl fc =(FloatControl) clp.getControl(FloatControl.Type.MASTER_GAIN);
fc.setValue(-50f);
clp.start();
} catch (LineUnavailableException e) {
e.printStackTrace();
} catch (UnsupportedAudioFileException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
try {
File f = new File("love_is_gone.mp3");
MediaLocator ml;
ml = new MediaLocator(f.toURL());
Player p;
p = Manager.createPlayer(ml);
p.start();
} catch (NoPlayerException e1) {
JOptionPane.showMessageDialog(null, e1.getMessage());
e1.printStackTrace();
} catch (IOException e1) {
JOptionPane.showMessageDialog(null, e1.getMessage());
e1.printStackTrace();
}
}
}
但我得到了这个错误
无法处理格式:mpeglayer3,44100.0 Hz,16位,立体声,
LittleEndian,有符号,16000.0帧速率,帧大小=32768位失败
实现:com.sun.media。PlaybackEngine@7129a843错误:无法删除
实现com.sun.media。PlaybackEngine@7129a843
根据这个mp3似乎不被支持?啊,对不起,你正在使用mp3插件