⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 playmidi.java

📁 java编写的读取手机中midi格式的铃声音乐代码
💻 JAVA
字号:
import javax.sound.midi.*;
import javax.sound.sampled.*;
import java.io.*;
//java编程播放midi音乐
public class PlayMidi implements Runnable{
    File sound;
    Sequence seq;
    Sequencer midi;
    Thread runner;
    public PlayMidi(String f){
        try {
            sound=new File(f);
            seq=MidiSystem.getSequence(sound);
            midi=MidiSystem.getSequencer();
            midi.open();
            midi.setSequence(seq);
        }
        catch (Exception ex) {
        }
    }

    public void run(){
        try {
            while(true){
                if(!midi.isRunning())midi.start();
                Thread.sleep(1000);
            }
        }
        catch (Exception ex) {
            ex.printStackTrace();
        }
    }
    public void playMidi(){
        try
        {
            //midi.start();
            if(runner==null){
                runner=new Thread(this);
                runner.start();
            }
        }
        catch (Exception ex)
        {
        }
    }
    public void stopMidi(){
        try
        {
            runner.stop();
            runner=null;
            midi.stop();
        }
        catch (Exception ex)
        {
        }
    }

    public static void main(String[] args)
    {
        PlayMidi playMidi1 = new PlayMidi("mytest.mid");
        playMidi1.playMidi();
        playMidi1.stopMidi();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -