java.lang.Object
javax.sound.midi.spi.SoundbankReader
一个
SoundbankReader提供了声音库文件读取服务。SoundbankReader的具体子类解析给定的声音库文件,生成一个可以加载到Synthesizer中的Soundbank对象。
- 自从:
- 1.3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract SoundbankgetSoundbank(File file) 从提供的File获取声音库对象。abstract SoundbankgetSoundbank(InputStream stream) 从提供的InputStream获取声音库对象。abstract SoundbankgetSoundbank(URL url) 从提供的URL获取声音库对象。
-
Constructor Details
-
SoundbankReader
protected SoundbankReader()子类调用的构造函数。
-
-
Method Details
-
getSoundbank
从提供的URL获取声音库对象。- 参数:
-
url- 代表声音库的URL - 返回:
- 声音库对象
- 抛出:
-
InvalidMidiDataException- 如果URL指向的不是此声音库读取器识别的有效MIDI声音库数据 -
IOException- 如果发生I/O错误 -
NullPointerException- 如果url为null
-
getSoundbank
public abstract Soundbank getSoundbank(InputStream stream) throws InvalidMidiDataException, IOException 从提供的InputStream获取声音库对象。- 参数:
-
stream- 代表声音库的InputStream - 返回:
- 声音库对象
- 抛出:
-
InvalidMidiDataException- 如果流不指向此声音库读取器识别的有效MIDI声音库数据 -
IOException- 如果发生I/O错误 -
NullPointerException- 如果stream为null
-
getSoundbank
从提供的File获取声音库对象。- 参数:
-
file- 代表声音库的File - 返回:
- 声音库对象
- 抛出:
-
InvalidMidiDataException- 如果文件不指向此声音库读取器识别的有效MIDI声音库数据 -
IOException- 如果发生I/O错误 -
NullPointerException- 如果file为null
-