魚躍于淵

          First know how, Second know why !
          posts - 0, comments - 1, trackbacks - 0, articles - 49

          如何為Java程序中添加播放MIDI音樂功能

          Posted on 2008-09-20 09:05 魚躍于淵 閱讀(165) 評論(0)  編輯  收藏 所屬分類: 精品網摘
          [摘要] Java在多媒體處理方面的確優(yōu)勢不大,但是我們在程序中有些時候又需要一些音樂做為點綴,如果播放的音樂是wav等波形音頻文件,又挺大,所以背景音樂最好就是MIDI了。
          [關鍵字] Java 播放 MIDI       http://www.enet.com.cn/article/2007/1015/A20071015868395.shtml
            Java在多媒體處理方面的確優(yōu)勢不大,但是我們在程序中有些時候又需要一些音樂做為點綴,如果播放的音樂是wav等波形音頻文件,又挺大,所以背景音樂最好就是MIDI了,可是網上很多播放MIDI的教程都是簡單的幾句話的例子,并且沒有考慮資源的釋放問題,如果程序長久運行的話,就會出現內存越耗越多的情況,以至于最后拋出一個java.lang.OutOfMemoryError,整個程序就掛了。

            在MIDI的播放中,一個類是比較重要的,那就是MidiSystem類,它負責整個MIDI播放設備等的管理,其實就是Seqencer,它就是一個MIDI播放設置,用于播放MIDI序列的,還有一個類叫Seqence,它就是MIDI的序列,MIDI的序列可以自己由程序生成,也可以從文件中或者URL中讀取。

            下面是一個播放MIDI音樂功能實例:

            
          1
           
          主站蜘蛛池模板: 洛南县| 金阳县| 洛浦县| 修水县| 麻阳| 扶绥县| 彩票| 晴隆县| 乌兰浩特市| 宁化县| 丹棱县| 海淀区| 兰西县| 太康县| 康马县| 胶州市| 沂南县| 浦城县| 高安市| 建阳市| 响水县| 乌恰县| 长治县| 新竹市| 白水县| 孟津县| 兴城市| 和政县| 黎川县| 搜索| 伊川县| 定州市| 德阳市| 和顺县| 临高县| 华坪县| 清徐县| 分宜县| 湛江市| 南华县| 高清|