- java.lang.Object
-
- javax.sound.midi.spi.SoundbankReader
-
public abstract class SoundbankReader extends Object
ASoundbankReader
提供SoundbankReader
文件阅读服务。SoundbankReader
具体子类解析给定的SoundbankReader
库文件,生成一个可以加载到Synthesizer
的Soundbank
对象。- 从以下版本开始:
- 1.3
-
-
构造方法摘要
构造方法 Constructor 描述 SoundbankReader()
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 abstract Soundbank
getSoundbank(File file)
从提供的File
获取一个File
库对象。abstract Soundbank
getSoundbank(InputStream stream)
从提供的InputStream
获取一个InputStream
库对象。abstract Soundbank
getSoundbank(URL url)
从提供的URL获取声音库对象。
-
-
-
方法详细信息
-
getSoundbank
public abstract Soundbank getSoundbank(URL url) throws InvalidMidiDataException, IOException
从提供的URL获取声音库对象。- 参数
-
url
- 表示url
库的URL - 结果
- 声音对象
- 异常
-
InvalidMidiDataException
- 如果该URL不指向该声卡读取器识别的有效的MIDI声音库数据 -
IOException
- 如果发生I / O错误 -
NullPointerException
- 如果url
是null
-
getSoundbank
public abstract Soundbank getSoundbank(InputStream stream) throws InvalidMidiDataException, IOException
从InputStream
获取一个InputStream
库对象。- 参数
-
stream
-InputStream
代表InputStream
库 - 结果
- 声音对象
- 异常
-
InvalidMidiDataException
- 如果流不指向该声卡读取器识别的有效MIDI声音库数据 -
IOException
- 如果发生I / O错误 -
NullPointerException
- 如果stream
是null
-
getSoundbank
public abstract Soundbank getSoundbank(File file) throws InvalidMidiDataException, IOException
从提供的File
获取一个File
库对象。- 参数
-
file
- 代表File
库的File
- 结果
- 声音对象
- 异常
-
InvalidMidiDataException
- 如果该文件没有指向该声卡读取器识别的有效的MIDI声音库数据 -
IOException
- 如果发生I / O错误 -
NullPointerException
- 如果file
是null
-
-