RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Java>列表

JAVA播放MIDI音乐

来源:BlogJava 作者:千里冰封 时间:2007-09-24 点击:

JAVA在多媒体处理方面的确优势不大,但是我们在程序中有些时候又需要一些音乐做为点缀,如果播放的音乐是wav等波形音频文件,又挺大,所以背景音乐最好就是MIDI了,可是网上很多播放MIDI的教程都是简单的几句话的例子,并且没有考虑资源的释放问题,如果程序长久运行的话,就会出现内存越耗越多的情况,以至于最后抛出一个java.lang.OutOfMemoryError,整个程序就挂了.


在MIDI的播放中,一个类是比较重要的,那就是MidiSystem类,它负责整个MIDI播放设备等的管理,其实就是Seqencer,它就是一个MIDI播放设置,用于播放MIDI序列的,还有一个类叫Seqence,它就是MIDI的序列,MIDI的序列可以自己由程序生成,也可以从文件中或者URL中读取.

下面我们来看一个例子吧

/*
 * Test5.java
 *
 * Created on 2007-9-22, 11:16:22
 *
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 
*/

package test1;

import
 java.io.File;
import
 java.io.IOException;
import
 java.io.InputStream;
import
 java.util.Hashtable;
import
 java.util.Map;
import
 java.util.logging.Level;
import
 java.util.logging.Logger;
import
 javax.sound.midi.InvalidMidiDataException;
import
 javax.sound.midi.MidiSystem;
import
 javax.sound.midi.MidiUnavailableException;
import
 javax.sound.midi.Sequence;
import
 javax.sound.midi.Sequencer;

/**

 *
 * 
@author hadeslee
 
*/

public class Test5 implements

共4页: 上一页 1 [2] [3] [4] 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册