我最近一直很纳闷,看了这么久的JAVA了,怎么没有在其中添加音乐的功能。
     
    有些人是用一个线程中实现的,还有其实方法吗?     请高人们指点一下。

解决方案 »

  1.   

    问题太抽象,什么叫在java中添加音乐,如果是想用java播放音乐的话,还是很好实现的,建议研究一下jmf
      

  2.   

    用javax.sound.midi包来做 给你个例子看一下吧import javax.sound.midi.*;class Test {
        public static void main(String[] args) {
            try {
                Sequencer sequencer = MidiSystem.getSequencer();
                sequencer.open();            Sequence seq = new Sequence(Sequence.PPQ, 4);
                Track track = seq.createTrack();            for (int i = 5; i < 61; i++) {
                    track.add(makeEvent(144, 1, i, 100, i));
                    track.add(makeEvent(128, 1, i, 100, i + 2));
                } // end loop            sequencer.setSequence(seq);
                sequencer.setTempoInBPM(220);
                sequencer.start();            quitProgram(sequencer);        }
            catch (Exception ex) {
                ex.printStackTrace();
            }
        } // end main    public static void quitProgram(Sequencer sequencer) {
            while (sequencer.isRunning()) {
                System.out.println("isRunning");
            }        System.exit(0);
        }    public static MidiEvent makeEvent(int comd, int chan, int one, int two,
                int tick) {
            MidiEvent event = null;
            try {
                ShortMessage a = new ShortMessage();
                a.setMessage(comd, chan, one, two);
                event = new MidiEvent(a, tick);
            }
            catch (Exception e) {
                e.printStackTrace();
            }
            return event;
        }}
     
      

  3.   

    多谢了,原来还有javax.sound这个包呀,我还不知道呢,嘿嘿!