how do you design your music player? have you read some mp3 spec?

解决方案 »

  1.   

    我JDK刚装好 也配置好了  但是出现以下错误
    HelloWorld.java:2: illegal character: \12288
      public static void main(String[] args) {
    ^
    HelloWorld.java:2: illegal character: \12288
      public static void main(String[] args) {
     ^
    HelloWorld.java:3: illegal character: \12288
      
    ^
    HelloWorld.java:3: illegal character: \12288
      
     ^
    HelloWorld.java:4: illegal character: \12288
      System.out.println("Hello World!");
    ^
    HelloWorld.java:4: illegal character: \12288
      System.out.println("Hello World!");
     ^
    HelloWorld.java:5: illegal character: \12288
      }
    ^
    HelloWorld.java:5: illegal character: \12288
      }
     ^
    HelloWorld.java:6: illegal character: \12288
      }
    ^
    HelloWorld.java:6: illegal character: \12288
      }
     ^
    HelloWorld.java:6: <identifier> expected
      }
      ^
    11 errors
      

  2.   


    弱弱的一个程序,我试过,可以播放的import java.applet.*;
    import java.awt.*;public class Sound extends Applet{
    private AudioClip sound;
    private Button bplay,bloop,bstop;
    private String play;
    public void init(){
    play=new String(getParameter("file"));  //声音文件路径 .mp3可以播放
    sound=getAudioClip(getCodeBase(),play);
    bplay=new Button("播放");
    add(bplay);
    bloop=new Button("循环");
    add(bloop);
    bstop=new Button("停止");
    add(bstop);
    }
    public boolean action(Event e,Object o){
    if (sound!=null)
    {
    if(e.target==bplay)
    sound.play() ;
    else if(e.target==bloop)
    sound.loop();
    else if (e.target==bstop)
    sound.stop();
    return true;
    }
    else
    {System.out.println("没找到文件!");
      return false;
    }
    }}
      

  3.   

    这就是我编的程序
    import java.awt.*;
    import java.applet.Applet;
    import java.applet.AudioClip;
    import java.awt.event.*;
    import java.awt.Choice;
    public class Mediatest extends Applet implements ActionListener,ItemListener
    {
    Choice ch=new Choice();
    Button play,loop,stop;
    AudioClip sound;
    public void init()
    {
    ch.add("林俊杰冻结.mp3");
    ch.add("恋恋真言.mp3");
    add(ch);
    ch.addItemListener(this);
    play=new Button("Play");
    loop=new Button("Loop");
    stop=new Button("Stop");
    add(play);
    add(loop);
    add(stop);
    play.addActionListener(this);
    loop.addActionListener(this);
    stop.addActionListener(this);
    sound=getAudioClip(getCodeBase(),"林俊杰冻结.mp3");

    }
    public void itemStateChanged(ItemEvent e)
    {
    sound.stop();
    sound=getAudioClip(getCodeBase(),ch.getSelectedItem());
    }
    public void actionPerformed(ActionEvent e)
    {
    if(e.getSource()==play)
    sound.play();
    if(e.getSource()==loop)
    sound.loop();
    if(e.getSource()==stop)
    sound.stop();
    }

    }
      

  4.   

    to: topil() 
    你的程序编译跟运行都没有错误,但是也播放不出来
      

  5.   

    你需要在运行这个applet的时候给参数file添加具体的值,也就是你的声音文件的地址,我试过没有问题的。