Java在多媒體處理方面的確優勢不大但是我們在程序中有些時候又需要一些音樂做為點綴如果播放的音樂是wav等波形音頻文件又挺大所以背景音樂最好就是MIDI了可是網上很多播放MIDI的教程都是簡單的幾句話的例子並且沒有考慮資源的釋放問題如果程序長久運行的話就會出現內存越耗越多的情況以至於最後拋出一個javalangOutOfMemoryError整個程序就掛了
在MIDI的播放中一個類是比較重要的那就是MidiSystem類它負責整個MIDI播放設備等的管理其實就是Seqencer它就是一個MIDI播放設置用於播放MIDI序列的還有一個類叫Seqence它就是MIDI的序列MIDI的序列可以自己由程序生成也可以從文件中或者URL中讀取
下面是一個播放MIDI音樂功能實例
From:http://tw.wingwit.com/Article/program/Java/hx/201311/27161.html