java.lang.Object
javax.sound.midi.spi.SoundbankReader
一个
SoundbankReader
提供了声音库文件读取服务。SoundbankReader
的具体子类解析给定的声音库文件,生成一个可以加载到Synthesizer
中的Soundbank
对象。
- 自从:
- 1.3
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract Soundbank
getSoundbank
(File file) 从提供的File
获取声音库对象。abstract Soundbank
getSoundbank
(InputStream stream) 从提供的InputStream
获取声音库对象。abstract Soundbank
getSoundbank
(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
-